home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / DRVR_51_.vidPC_VCR.txt < prev    next >
Text File  |  1991-09-05  |  272KB  |  4,797 lines

  1. # name: .vidPC_VCR
  2. # flags: 0x4F00 (ENABLE_READ, ENABLE_WRITE, ENABLE_CONTROL, ENABLE_STATUS, NEED_LOCK)
  3. # delay: 0
  4. # event mask: 0x016A
  5. # menu id: 0
  6. # open label: 0038
  7. # prime label: 0052
  8. # control label: 0064
  9. # status label: 0076
  10. # close label: 0088
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 0000                ori.b      D0, 0x0
  13. 00000008  0000 0000                ori.b      D0, 0x0
  14. 0000000C  0000 0000                ori.b      D0, 0x0
  15. 00000010  0000 0000                ori.b      D0, 0x0
  16. fn00000014:
  17. 00000014  6000 1BE4                bra        +0x1BE6 /* 00001BFA */
  18. 00000018  4EFA 0156                jmp        [PC + 0x156 /* 00000170 */]
  19. 0000001C  4EFA 0166                jmp        [PC + 0x166 /* 00000184 */]
  20. 00000020  4EFA 0176                jmp        [PC + 0x176 /* 00000198 */]
  21. fn00000024:
  22. 00000024  4EFA 018E                jmp        [PC + 0x18E /* 000001B4 */]
  23. 00000028  4EFA 01C0                jmp        [PC + 0x1C0 /* 000001EA */]
  24. 0000002C  4EFA 01DC                jmp        [PC + 0x1DC /* 0000020A */]
  25. fn00000030:
  26. 00000030  4EFA 01FA                jmp        [PC + 0x1FA /* 0000022C */]
  27. fn00000034:
  28. 00000034  4EFA 0216                jmp        [PC + 0x216 /* 0000024C */]
  29. open:
  30. 00000038  4EBA 0072                jsr        [PC + 0x72 /* 000000AC */]
  31. 0000003C  4EBA 00E0                jsr        [PC + 0xE0 /* 0000011E */]
  32. 00000040  4EBA 010C                jsr        [PC + 0x10C /* 0000014E */]
  33. 00000044  7000                     moveq.l    D0, 0x00
  34. 00000046  4EBA 0072                jsr        [PC + 0x72 /* 000000BA */]
  35. 0000004A  6B00 0110                bmi        +0x112 /* 0000015C */
  36. 0000004E  4EFA 00C8                jmp        [PC + 0xC8 /* 00000118 */]
  37. prime:
  38. 00000052  4EBA 0058                jsr        [PC + 0x58 /* 000000AC */]
  39. 00000056  4EBA 00F6                jsr        [PC + 0xF6 /* 0000014E */]
  40. 0000005A  7001                     moveq.l    D0, 0x01
  41. 0000005C  4EBA 005C                jsr        [PC + 0x5C /* 000000BA */]
  42. 00000060  4EFA 0078                jmp        [PC + 0x78 /* 000000DA */]
  43. control:
  44. 00000064  4EBA 0046                jsr        [PC + 0x46 /* 000000AC */]
  45. 00000068  4EBA 00E4                jsr        [PC + 0xE4 /* 0000014E */]
  46. 0000006C  7002                     moveq.l    D0, 0x02
  47. 0000006E  4EBA 004A                jsr        [PC + 0x4A /* 000000BA */]
  48. 00000072  4EFA 0066                jmp        [PC + 0x66 /* 000000DA */]
  49. status:
  50. 00000076  4EBA 0034                jsr        [PC + 0x34 /* 000000AC */]
  51. 0000007A  4EBA 00D2                jsr        [PC + 0xD2 /* 0000014E */]
  52. 0000007E  7003                     moveq.l    D0, 0x03
  53. 00000080  4EBA 0038                jsr        [PC + 0x38 /* 000000BA */]
  54. 00000084  4EFA 0054                jmp        [PC + 0x54 /* 000000DA */]
  55. close:
  56. 00000088  4EBA 0022                jsr        [PC + 0x22 /* 000000AC */]
  57. 0000008C  4EBA 00C0                jsr        [PC + 0xC0 /* 0000014E */]
  58. 00000090  7004                     moveq.l    D0, 0x04
  59. 00000092  4EBA 0026                jsr        [PC + 0x26 /* 000000BA */]
  60. 00000096  0C40 FFE8                cmpi.w     D0, 0xFFE8
  61. 0000009A  6700 007C                beq        +0x7E /* 00000118 */
  62. 0000009E  0C40 0001                cmpi.w     D0, 0x1
  63. 000000A2  6600 00B8                bne        +0xBA /* 0000015C */
  64. 000000A6  7000                     moveq.l    D0, 0x00
  65. 000000A8  4EFA 006E                jmp        [PC + 0x6E /* 00000118 */]
  66. fn000000AC:
  67. 000000AC  201F                     move.l     D0, [A7]+
  68. 000000AE  48E7 0038                movem.l    -[A7], A2,A3,A4
  69. 000000B2  2448                     movea.l    A2, A0
  70. 000000B4  2649                     movea.l    A3, A1
  71. 000000B6  2040                     movea.l    A0, D0
  72. 000000B8  4ED0                     jmp        [A0]
  73. fn000000BA:
  74. 000000BA  3F00                     move.w     -[A7], D0
  75. 000000BC  2F0B                     move.l     -[A7], A3
  76. 000000BE  2F0A                     move.l     -[A7], A2
  77. 000000C0  357C 0001 0010           move.w     [A2 + 0x10], 0x1
  78. 000000C6  4EBA FF4C                jsr        [PC - 0xB4 /* 00000014 */]
  79. 000000CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  80. 000000CE  0C40 0001                cmpi.w     D0, 0x1
  81. 000000D2  6704                     beq        +0x6 /* 000000D8 */
  82. 000000D4  3540 0010                move.w     [A2 + 0x10], D0
  83. label000000D8:
  84. 000000D8  4E75                     rts
  85. label000000DA:
  86. 000000DA  0C40 0001                cmpi.w     D0, 0x1
  87. 000000DE  6716                     beq        +0x18 /* 000000F6 */
  88. 000000E0  082A 0001 0006           btst.b     [A2 + 0x6], 0x1
  89. 000000E6  6610                     bne        +0x12 /* 000000F8 */
  90. 000000E8  204A                     movea.l    A0, A2
  91. 000000EA  224B                     movea.l    A1, A3
  92. 000000EC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  93. 000000F0  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  94. 000000F4  4E75                     rts
  95. label000000F6:
  96. 000000F6  7000                     moveq.l    D0, 0x00
  97. label000000F8:
  98. 000000F8  082B 0006 0004           btst.b     [A3 + 0x4], 0x6
  99. 000000FE  6618                     bne        +0x1A /* 00000118 */
  100. 00000100  2F00                     move.l     -[A7], D0
  101. 00000102  082B 0006 0005           btst.b     [A3 + 0x5], 0x6
  102. 00000108  6706                     beq        +0x8 /* 00000110 */
  103. 0000010A  206B 0000                movea.l    A0, [A3 + 0x0]
  104. 0000010E  A02A                     syscall    HUnlock
  105. label00000110:
  106. 00000110  204B                     movea.l    A0, A3
  107. 00000112  A528                     syscall    RecoverHandle, flags=5
  108. 00000114  A02A                     syscall    HUnlock
  109. 00000116  201F                     move.l     D0, [A7]+
  110. label00000118:
  111. 00000118  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  112. 0000011C  4E75                     rts
  113. fn0000011E:
  114. 0000011E  4AAB 0014                tst.l      [A3 + 0x14]
  115. 00000122  6628                     bne        +0x2A /* 0000014C */
  116. 00000124  302B 0018                move.w     D0, [A3 + 0x18]
  117. 00000128  4640                     not.w      D0
  118. 0000012A  EB48                     lsl        D0.w, 5
  119. 0000012C  0040 C000                ori.w      D0, 0xC000
  120. 00000130  50F8 0A5E                st         [0x00000A5E /* ResLoad */]
  121. 00000134  598F                     subq.l     A7, 4
  122. 00000136  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  123. 0000013C  3F00                     move.w     -[A7], D0
  124. 0000013E  A9A0                     syscall    GetResource
  125. 00000140  201F                     move.l     D0, [A7]+
  126. 00000142  2740 0014                move.l     [A3 + 0x14], D0
  127. 00000146  6704                     beq        +0x6 /* 0000014C */
  128. 00000148  2F00                     move.l     -[A7], D0
  129. 0000014A  A992                     syscall    DetachResource
  130. label0000014C:
  131. 0000014C  4E75                     rts
  132. fn0000014E:
  133. 0000014E  202B 0014                move.l     D0, [A3 + 0x14]
  134. 00000152  6706                     beq        +0x8 /* 0000015A */
  135. 00000154  2040                     movea.l    A0, D0
  136. 00000156  2850                     movea.l    A4, [A0]
  137. 00000158  A029                     syscall    HLock
  138. label0000015A:
  139. 0000015A  4E75                     rts
  140. label0000015C:
  141. 0000015C  3F00                     move.w     -[A7], D0
  142. 0000015E  202B 0014                move.l     D0, [A3 + 0x14]
  143. 00000162  6708                     beq        +0xA /* 0000016C */
  144. 00000164  42AB 0014                clr.l      [A3 + 0x14]
  145. 00000168  2040                     movea.l    A0, D0
  146. 0000016A  A023                     syscall    DisposHandle/DisposeHandle
  147. label0000016C:
  148. 0000016C  301F                     move.w     D0, [A7]+
  149. 0000016E  60A8                     bra        -0x56 /* 00000118 */
  150. label00000170:
  151. 00000170  205F                     movea.l    A0, [A7]+
  152. 00000172  3218                     move.w     D1, [A0]+
  153. label00000174:
  154. 00000174  3418                     move.w     D2, [A0]+
  155. 00000176  B058                     cmp.w      D0, [A0]+
  156. 00000178  57C9 FFFA                dbeq       D1, -0x8 /* 00000174 */
  157. 0000017C  4A42                     tst.w      D2
  158. label0000017E:
  159. 0000017E  67FE                     beq        -0x0 /* 0000017E */
  160. 00000180  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  161. label00000184:
  162. 00000184  205F                     movea.l    A0, [A7]+
  163. 00000186  3218                     move.w     D1, [A0]+
  164. label00000188:
  165. 00000188  3418                     move.w     D2, [A0]+
  166. 0000018A  B098                     cmp.l      D0, [A0]+
  167. 0000018C  57C9 FFFA                dbeq       D1, -0x8 /* 00000188 */
  168. 00000190  4A42                     tst.w      D2
  169. label00000192:
  170. 00000192  67FE                     beq        -0x0 /* 00000192 */
  171. 00000194  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  172. label00000198:
  173. 00000198  205F                     movea.l    A0, [A7]+
  174. 0000019A  3218                     move.w     D1, [A0]+
  175. 0000019C  3418                     move.w     D2, [A0]+
  176. 0000019E  B042                     cmp.w      D0, D2
  177. 000001A0  6E0A                     bgt        +0xC /* 000001AC */
  178. 000001A2  9041                     sub.w      D0, D1
  179. 000001A4  6D06                     blt        +0x8 /* 000001AC */
  180. 000001A6  D040                     add.w      D0, D0
  181. 000001A8  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  182. label000001AC:
  183. 000001AC  3010                     move.w     D0, [A0]
  184. label000001AE:
  185. 000001AE  67FE                     beq        -0x0 /* 000001AE */
  186. 000001B0  4EF0 0000                jmp        [A0 + D0.w]
  187. label000001B4:
  188. 000001B4  202F 0004                move.l     D0, [A7 + 0x4]
  189. 000001B8  2F41 0004                move.l     [A7 + 0x4], D1
  190. 000001BC  222F 0008                move.l     D1, [A7 + 0x8]
  191. 000001C0  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  192. 000001C4  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  193. 000001C8  2400                     move.l     D2, D0
  194. 000001CA  2601                     move.l     D3, D1
  195. 000001CC  4842                     swap.w     D2
  196. 000001CE  C4C3                     mulu.w     D2, D3
  197. 000001D0  2800                     move.l     D4, D0
  198. 000001D2  2A01                     move.l     D5, D1
  199. 000001D4  4845                     swap.w     D5
  200. 000001D6  C8C5                     mulu.w     D4, D5
  201. 000001D8  D444                     add.w      D2, D4
  202. 000001DA  4842                     swap.w     D2
  203. 000001DC  4242                     clr.w      D2
  204. 000001DE  C0C1                     mulu.w     D0, D1
  205. 000001E0  D082                     add.l      D0, D2
  206. 000001E2  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  207. 000001E6  221F                     move.l     D1, [A7]+
  208. 000001E8  4E75                     rts
  209. label000001EA:
  210. 000001EA  202F 0004                move.l     D0, [A7 + 0x4]
  211. 000001EE  2F41 0004                move.l     [A7 + 0x4], D1
  212. 000001F2  222F 0008                move.l     D1, [A7 + 0x8]
  213. 000001F6  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  214. 000001FA  48E7 3100                movem.l    -[A7], D2,D3,D7
  215. 000001FE  4EBA 009C                jsr        [PC + 0x9C /* 0000029C */]
  216. 00000202  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  217. 00000206  221F                     move.l     D1, [A7]+
  218. 00000208  4E75                     rts
  219. label0000020A:
  220. 0000020A  202F 0004                move.l     D0, [A7 + 0x4]
  221. 0000020E  2F41 0004                move.l     [A7 + 0x4], D1
  222. 00000212  222F 0008                move.l     D1, [A7 + 0x8]
  223. 00000216  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  224. 0000021A  48E7 3100                movem.l    -[A7], D2,D3,D7
  225. 0000021E  4EBA 007C                jsr        [PC + 0x7C /* 0000029C */]
  226. 00000222  2001                     move.l     D0, D1
  227. 00000224  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  228. 00000228  221F                     move.l     D1, [A7]+
  229. 0000022A  4E75                     rts
  230. label0000022C:
  231. 0000022C  202F 0004                move.l     D0, [A7 + 0x4]
  232. 00000230  2F41 0004                move.l     [A7 + 0x4], D1
  233. 00000234  222F 0008                move.l     D1, [A7 + 0x8]
  234. 00000238  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  235. 0000023C  48E7 3100                movem.l    -[A7], D2,D3,D7
  236. 00000240  4EBA 002C                jsr        [PC + 0x2C /* 0000026E */]
  237. 00000244  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  238. 00000248  221F                     move.l     D1, [A7]+
  239. 0000024A  4E75                     rts
  240. label0000024C:
  241. 0000024C  202F 0004                move.l     D0, [A7 + 0x4]
  242. 00000250  2F41 0004                move.l     [A7 + 0x4], D1
  243. 00000254  222F 0008                move.l     D1, [A7 + 0x8]
  244. 00000258  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  245. 0000025C  48E7 3100                movem.l    -[A7], D2,D3,D7
  246. 00000260  4EBA 000C                jsr        [PC + 0xC /* 0000026E */]
  247. 00000264  2001                     move.l     D0, D1
  248. 00000266  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  249. 0000026A  221F                     move.l     D1, [A7]+
  250. 0000026C  4E75                     rts
  251. fn0000026E:
  252. 0000026E  4A80                     tst.l      D0
  253. 00000270  6A1C                     bpl        +0x1E /* 0000028E */
  254. 00000272  4A81                     tst.l      D1
  255. 00000274  6A0C                     bpl        +0xE /* 00000282 */
  256. 00000276  4480                     neg.l      D0
  257. 00000278  4481                     neg.l      D1
  258. 0000027A  4EBA 0020                jsr        [PC + 0x20 /* 0000029C */]
  259. 0000027E  4481                     neg.l      D1
  260. 00000280  4E75                     rts
  261. label00000282:
  262. 00000282  4480                     neg.l      D0
  263. 00000284  4EBA 0016                jsr        [PC + 0x16 /* 0000029C */]
  264. 00000288  4480                     neg.l      D0
  265. 0000028A  4481                     neg.l      D1
  266. 0000028C  4E75                     rts
  267. label0000028E:
  268. 0000028E  4A81                     tst.l      D1
  269. 00000290  6A0A                     bpl        +0xC /* 0000029C */
  270. 00000292  4481                     neg.l      D1
  271. 00000294  4EBA 0006                jsr        [PC + 0x6 /* 0000029C */]
  272. 00000298  4480                     neg.l      D0
  273. 0000029A  4E75                     rts
  274. fn0000029C:
  275. 0000029C  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  276. 000002A2  B280                     cmp.l      D1, D0
  277. 000002A4  6306                     bls        +0x8 /* 000002AC */
  278. 000002A6  2200                     move.l     D1, D0
  279. 000002A8  7000                     moveq.l    D0, 0x00
  280. 000002AA  4E75                     rts
  281. label000002AC:
  282. 000002AC  B087                     cmp.l      D0, D7
  283. 000002AE  620C                     bhi        +0xE /* 000002BC */
  284. 000002B0  80C1                     divu.w     D0, D1
  285. 000002B2  4840                     swap.w     D0
  286. 000002B4  3200                     move.w     D1, D0
  287. 000002B6  4240                     clr.w      D0
  288. 000002B8  4840                     swap.w     D0
  289. 000002BA  4E75                     rts
  290. label000002BC:
  291. 000002BC  B287                     cmp.l      D1, D7
  292. 000002BE  621A                     bhi        +0x1C /* 000002DA */
  293. 000002C0  2E00                     move.l     D7, D0
  294. 000002C2  4240                     clr.w      D0
  295. 000002C4  4840                     swap.w     D0
  296. 000002C6  80C1                     divu.w     D0, D1
  297. 000002C8  4840                     swap.w     D0
  298. 000002CA  4847                     swap.w     D7
  299. 000002CC  3E00                     move.w     D7, D0
  300. 000002CE  4847                     swap.w     D7
  301. 000002D0  8EC1                     divu.w     D7, D1
  302. 000002D2  3007                     move.w     D0, D7
  303. 000002D4  4847                     swap.w     D7
  304. 000002D6  3207                     move.w     D1, D7
  305. 000002D8  4E75                     rts
  306. label000002DA:
  307. 000002DA  2400                     move.l     D2, D0
  308. 000002DC  2601                     move.l     D3, D1
  309. label000002DE:
  310. 000002DE  E288                     lsr        D0, 1
  311. 000002E0  E289                     lsr        D1, 1
  312. 000002E2  B287                     cmp.l      D1, D7
  313. 000002E4  62F8                     bhi        -0x6 /* 000002DE */
  314. 000002E6  80C1                     divu.w     D0, D1
  315. 000002E8  C087                     and.l      D0, D7
  316. label000002EA:
  317. 000002EA  3203                     move.w     D1, D3
  318. 000002EC  C2C0                     mulu.w     D1, D0
  319. 000002EE  2E03                     move.l     D7, D3
  320. 000002F0  4847                     swap.w     D7
  321. 000002F2  CEC0                     mulu.w     D7, D0
  322. 000002F4  4847                     swap.w     D7
  323. 000002F6  D287                     add.l      D1, D7
  324. 000002F8  6508                     bcs        +0xA /* 00000302 */
  325. 000002FA  9282                     sub.l      D1, D2
  326. 000002FC  6204                     bhi        +0x6 /* 00000302 */
  327. 000002FE  4481                     neg.l      D1
  328. 00000300  4E75                     rts
  329. label00000302:
  330. 00000302  5340                     subq.w     D0, 1
  331. 00000304  60E4                     bra        -0x1A /* 000002EA */
  332. 00000306  0050 0001                ori.w      [A0], 0x1
  333. 0000030A  4E56 FFD2                link       A6, -0x002E
  334. 0000030E  206E 0008                movea.l    A0, [A6 + 0x8]
  335. 00000312  2D68 0040 FFDC           move.l     [A6 - 0x24], [A0 + 0x40]
  336. 00000318  206E 0008                movea.l    A0, [A6 + 0x8]
  337. 0000031C  3028 0014                move.w     D0, [A0 + 0x14]
  338. 00000320  6B00 07A8                bmi        +0x7AA /* 00000ACA */
  339. 00000324  0440 0010                subi.w     D0, 0x10
  340. 00000328  6700 06EC                beq        +0x6EE /* 00000A16 */
  341. 0000032C  6A1C                     bpl        +0x1E /* 0000034A */
  342. 0000032E  5A40                     addq.w     D0, 5
  343. 00000330  6700 05D6                beq        +0x5D8 /* 00000908 */
  344. 00000334  6A0A                     bpl        +0xC /* 00000340 */
  345. 00000336  5C40                     addq.w     D0, 6
  346. 00000338  6700 06A6                beq        +0x6A8 /* 000009E0 */
  347. 0000033C  6000 078C                bra        +0x78E /* 00000ACA */
  348. label00000340:
  349. 00000340  5540                     subq.w     D0, 2
  350. 00000342  6A00 0786                bpl        +0x788 /* 00000ACA */
  351. 00000346  6000 0610                bra        +0x612 /* 00000958 */
  352. label0000034A:
  353. 0000034A  0440 0029                subi.w     D0, 0x29 /* ')' */
  354. 0000034E  6700 064C                beq        +0x64E /* 0000099C */
  355. 00000352  6A0A                     bpl        +0xC /* 0000035E */
  356. 00000354  0440 FFE3                subi.w     D0, 0xFFE3
  357. 00000358  670E                     beq        +0x10 /* 00000368 */
  358. 0000035A  6000 076E                bra        +0x770 /* 00000ACA */
  359. label0000035E:
  360. 0000035E  5140                     subq.w     D0, 8
  361. 00000360  6700 0234                beq        +0x236 /* 00000596 */
  362. 00000364  6000 0764                bra        +0x766 /* 00000ACA */
  363. label00000368:
  364. 00000368  206E 0008                movea.l    A0, [A6 + 0x8]
  365. 0000036C  3028 0012                move.w     D0, [A0 + 0x12]
  366. 00000370  6718                     beq        +0x1A /* 0000038A */
  367. 00000372  6B00 075C                bmi        +0x75E /* 00000AD0 */
  368. 00000376  5740                     subq.w     D0, 3
  369. 00000378  6700 01AE                beq        +0x1B0 /* 00000528 */
  370. 0000037C  6A00 0752                bpl        +0x754 /* 00000AD0 */
  371. 00000380  5240                     addq.w     D0, 1
  372. 00000382  6A00 013A                bpl        +0x13C /* 000004BE */
  373. 00000386  6000 0084                bra        +0x86 /* 0000040C */
  374. label0000038A:
  375. 0000038A  422E FFE0                clr.b      [A6 - 0x20]
  376. 0000038E  705E                     moveq.l    D0, 0x5E
  377. 00000390  D0AE 0008                add.l      D0, [A6 + 0x8]
  378. 00000394  2040                     movea.l    A0, D0
  379. 00000396  A059                     syscall    RmvTime
  380. 00000398  4A6E 000C                tst.w      [A6 + 0xC]
  381. 0000039C  6718                     beq        +0x1A /* 000003B6 */
  382. 0000039E  206E 0008                movea.l    A0, [A6 + 0x8]
  383. 000003A2  317C 0002 0012           move.w     [A0 + 0x12], 0x2
  384. 000003A8  206E 0008                movea.l    A0, [A6 + 0x8]
  385. 000003AC  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  386. 000003B2  6000 071C                bra        +0x71E /* 00000AD0 */
  387. label000003B6:
  388. 000003B6  206E 0008                movea.l    A0, [A6 + 0x8]
  389. 000003BA  2028 0068                move.l     D0, [A0 + 0x68]
  390. 000003BE  0680 0393 8700           addi.l     D0, 0x3938700
  391. 000003C4  206E 0008                movea.l    A0, [A6 + 0x8]
  392. 000003C8  2140 0078                move.l     [A0 + 0x78], D0
  393. 000003CC  206E 0008                movea.l    A0, [A6 + 0x8]
  394. 000003D0  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  395. 000003D6  206E FFDC                movea.l    A0, [A6 - 0x24]
  396. 000003DA  2068 011E                movea.l    A0, [A0 + 0x11E]
  397. 000003DE  2D68 001C FFD8           move.l     [A6 - 0x28], [A0 + 0x1C]
  398. 000003E4  4878 001E                push.l     0x1E
  399. 000003E8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  400. 000003EC  4EBA FC36                jsr        [PC - 0x3CA /* 00000024 */]
  401. 000003F0  2D40 FFD8                move.l     [A6 - 0x28], D0
  402. 000003F4  206E 0008                movea.l    A0, [A6 + 0x8]
  403. 000003F8  216E FFD8 001A           move.l     [A0 + 0x1A], [A6 - 0x28]
  404. 000003FE  206E 0008                movea.l    A0, [A6 + 0x8]
  405. 00000402  317C 002D 000A           move.w     [A0 + 0xA], 0x2D /* '-' */
  406. 00000408  6000 06C6                bra        +0x6C8 /* 00000AD0 */
  407. label0000040C:
  408. 0000040C  4A6E 000C                tst.w      [A6 + 0xC]
  409. 00000410  6706                     beq        +0x8 /* 00000418 */
  410. 00000412  42AE FFD4                clr.l      [A6 - 0x2C]
  411. 00000416  600E                     bra        +0x10 /* 00000426 */
  412. label00000418:
  413. 00000418  206E FFDC                movea.l    A0, [A6 - 0x24]
  414. 0000041C  2068 011E                movea.l    A0, [A0 + 0x11E]
  415. 00000420  2D68 001C FFD4           move.l     [A6 - 0x2C], [A0 + 0x1C]
  416. label00000426:
  417. 00000426  206E 0008                movea.l    A0, [A6 + 0x8]
  418. 0000042A  2D68 001A FFD8           move.l     [A6 - 0x28], [A0 + 0x1A]
  419. 00000430  202E FFD4                move.l     D0, [A6 - 0x2C]
  420. 00000434  D1AE FFD8                add.l      [A6 - 0x28], D0
  421. 00000438  4A6E 000C                tst.w      [A6 + 0xC]
  422. 0000043C  6716                     beq        +0x18 /* 00000454 */
  423. 0000043E  2F3C 0000 8235           move.l     -[A7], 0x8235
  424. 00000444  206E 0008                movea.l    A0, [A6 + 0x8]
  425. 00000448  2F28 0078                move.l     -[A7], [A0 + 0x78]
  426. 0000044C  4EBA FBE2                jsr        [PC - 0x41E /* 00000030 */]
  427. 00000450  91AE FFD8                sub.l      [A6 - 0x28], D0
  428. label00000454:
  429. 00000454  206E FFDC                movea.l    A0, [A6 - 0x24]
  430. 00000458  4868 0124                pea.l      [A0 + 0x124]
  431. 0000045C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  432. 00000460  4EBA 2D2C                jsr        [PC + 0x2D2C /* 0000318E */]
  433. 00000464  508F                     addq.l     A7, 8
  434. 00000466  4A6E 000C                tst.w      [A6 + 0xC]
  435. 0000046A  670E                     beq        +0x10 /* 0000047A */
  436. 0000046C  206E FFDC                movea.l    A0, [A6 - 0x24]
  437. 00000470  0628 001E 0127           addi.b     [A0 + 0x127], 0x1E
  438. 00000476  426E 000C                clr.w      [A6 + 0xC]
  439. label0000047A:
  440. 0000047A  206E FFDC                movea.l    A0, [A6 - 0x24]
  441. 0000047E  0CA8 0000 FFFF 0128      cmpi.l     [A0 + 0x128], 0xFFFF
  442. 00000486  661C                     bne        +0x1E /* 000004A4 */
  443. 00000488  206E 0008                movea.l    A0, [A6 + 0x8]
  444. 0000048C  317C 0003 0012           move.w     [A0 + 0x12], 0x3
  445. 00000492  422E FFE0                clr.b      [A6 - 0x20]
  446. 00000496  206E 0008                movea.l    A0, [A6 + 0x8]
  447. 0000049A  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  448. 000004A0  6000 062E                bra        +0x630 /* 00000AD0 */
  449. label000004A4:
  450. 000004A4  206E FFDC                movea.l    A0, [A6 - 0x24]
  451. 000004A8  226E FFDC                movea.l    A1, [A6 - 0x24]
  452. 000004AC  2269 011E                movea.l    A1, [A1 + 0x11E]
  453. 000004B0  2368 0124 001C           move.l     [A1 + 0x1C], [A0 + 0x124]
  454. 000004B6  302E 000C                move.w     D0, [A6 + 0xC]
  455. 000004BA  6000 0642                bra        +0x644 /* 00000AFE */
  456. label000004BE:
  457. 000004BE  4A6E 000C                tst.w      [A6 + 0xC]
  458. 000004C2  6708                     beq        +0xA /* 000004CC */
  459. 000004C4  302E 000C                move.w     D0, [A6 + 0xC]
  460. 000004C8  6000 0634                bra        +0x636 /* 00000AFE */
  461. label000004CC:
  462. 000004CC  206E FFDC                movea.l    A0, [A6 - 0x24]
  463. 000004D0  2068 011E                movea.l    A0, [A0 + 0x11E]
  464. 000004D4  4868 001C                pea.l      [A0 + 0x1C]
  465. 000004D8  4EBA 3034                jsr        [PC + 0x3034 /* 0000350E */]
  466. 000004DC  588F                     addq.l     A7, 4
  467. 000004DE  2D40 FFD4                move.l     [A6 - 0x2C], D0
  468. 000004E2  206E FFDC                movea.l    A0, [A6 - 0x24]
  469. 000004E6  0CA8 0000 FFFF 0128      cmpi.l     [A0 + 0x128], 0xFFFF
  470. 000004EE  670C                     beq        +0xE /* 000004FC */
  471. 000004F0  206E FFDC                movea.l    A0, [A6 - 0x24]
  472. 000004F4  2028 0128                move.l     D0, [A0 + 0x128]
  473. 000004F8  D1AE FFD4                add.l      [A6 - 0x2C], D0
  474. label000004FC:
  475. 000004FC  206E FFDC                movea.l    A0, [A6 - 0x24]
  476. 00000500  2068 011E                movea.l    A0, [A0 + 0x11E]
  477. 00000504  4868 001C                pea.l      [A0 + 0x1C]
  478. 00000508  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  479. 0000050C  4EBA 2C80                jsr        [PC + 0x2C80 /* 0000318E */]
  480. 00000510  508F                     addq.l     A7, 8
  481. 00000512  206E FFDC                movea.l    A0, [A6 - 0x24]
  482. 00000516  2068 011E                movea.l    A0, [A0 + 0x11E]
  483. 0000051A  117C 00FF 001F           move.b     [A0 + 0x1F], 0xFF
  484. 00000520  302E 000C                move.w     D0, [A6 + 0xC]
  485. 00000524  6000 05D8                bra        +0x5DA /* 00000AFE */
  486. label00000528:
  487. 00000528  4A6E 000C                tst.w      [A6 + 0xC]
  488. 0000052C  6708                     beq        +0xA /* 00000536 */
  489. 0000052E  302E 000C                move.w     D0, [A6 + 0xC]
  490. 00000532  6000 05CA                bra        +0x5CC /* 00000AFE */
  491. label00000536:
  492. 00000536  206E FFDC                movea.l    A0, [A6 - 0x24]
  493. 0000053A  2068 011E                movea.l    A0, [A0 + 0x11E]
  494. 0000053E  4868 001C                pea.l      [A0 + 0x1C]
  495. 00000542  4EBA 2FCA                jsr        [PC + 0x2FCA /* 0000350E */]
  496. 00000546  588F                     addq.l     A7, 4
  497. 00000548  2D40 FFD4                move.l     [A6 - 0x2C], D0
  498. 0000054C  206E FFDC                movea.l    A0, [A6 - 0x24]
  499. 00000550  226E FFDC                movea.l    A1, [A6 - 0x24]
  500. 00000554  2269 011E                movea.l    A1, [A1 + 0x11E]
  501. 00000558  2368 0124 001C           move.l     [A1 + 0x1C], [A0 + 0x124]
  502. 0000055E  206E FFDC                movea.l    A0, [A6 - 0x24]
  503. 00000562  0C28 001E 0127           cmpi.b     [A0 + 0x127], 0x1E
  504. 00000568  6D0A                     blt        +0xC /* 00000574 */
  505. 0000056A  206E FFDC                movea.l    A0, [A6 - 0x24]
  506. 0000056E  0428 001E 0127           subi.b     [A0 + 0x127], 0x1E
  507. label00000574:
  508. 00000574  206E FFDC                movea.l    A0, [A6 - 0x24]
  509. 00000578  4868 0124                pea.l      [A0 + 0x124]
  510. 0000057C  4EBA 2F90                jsr        [PC + 0x2F90 /* 0000350E */]
  511. 00000580  588F                     addq.l     A7, 4
  512. 00000582  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  513. 00000586  206E FFDC                movea.l    A0, [A6 - 0x24]
  514. 0000058A  2140 0128                move.l     [A0 + 0x128], D0
  515. 0000058E  302E 000C                move.w     D0, [A6 + 0xC]
  516. 00000592  6000 056A                bra        +0x56C /* 00000AFE */
  517. label00000596:
  518. 00000596  422E FFE0                clr.b      [A6 - 0x20]
  519. 0000059A  206E 0008                movea.l    A0, [A6 + 0x8]
  520. 0000059E  3028 0012                move.w     D0, [A0 + 0x12]
  521. 000005A2  6724                     beq        +0x26 /* 000005C8 */
  522. 000005A4  6B00 052A                bmi        +0x52C /* 00000AD0 */
  523. 000005A8  5940                     subq.w     D0, 4
  524. 000005AA  6700 02A8                beq        +0x2AA /* 00000854 */
  525. 000005AE  6A0E                     bpl        +0x10 /* 000005BE */
  526. 000005B0  5440                     addq.w     D0, 2
  527. 000005B2  6700 0192                beq        +0x194 /* 00000746 */
  528. 000005B6  6A00 020C                bpl        +0x20E /* 000007C4 */
  529. 000005BA  6000 00C6                bra        +0xC8 /* 00000682 */
  530. label000005BE:
  531. 000005BE  5540                     subq.w     D0, 2
  532. 000005C0  6A00 050E                bpl        +0x510 /* 00000AD0 */
  533. 000005C4  6000 02AC                bra        +0x2AE /* 00000872 */
  534. label000005C8:
  535. 000005C8  4A6E 000C                tst.w      [A6 + 0xC]
  536. 000005CC  6612                     bne        +0x14 /* 000005E0 */
  537. 000005CE  206E FFDC                movea.l    A0, [A6 - 0x24]
  538. 000005D2  2068 011E                movea.l    A0, [A0 + 0x11E]
  539. 000005D6  226E FFDC                movea.l    A1, [A6 - 0x24]
  540. 000005DA  2368 001C 0136           move.l     [A1 + 0x136], [A0 + 0x1C]
  541. label000005E0:
  542. 000005E0  206E FFDC                movea.l    A0, [A6 - 0x24]
  543. 000005E4  0CA8 0000 FFFF 0128      cmpi.l     [A0 + 0x128], 0xFFFF
  544. 000005EC  664A                     bne        +0x4C /* 00000638 */
  545. 000005EE  206E FFDC                movea.l    A0, [A6 - 0x24]
  546. 000005F2  2028 0136                move.l     D0, [A0 + 0x136]
  547. 000005F6  6B28                     bmi        +0x2A /* 00000620 */
  548. 000005F8  5180                     subq.l     D0, 8
  549. 000005FA  6724                     beq        +0x26 /* 00000620 */
  550. 000005FC  6A06                     bpl        +0x8 /* 00000604 */
  551. 000005FE  5280                     addq.l     D0, 1
  552. 00000600  6A06                     bpl        +0x8 /* 00000608 */
  553. 00000602  601C                     bra        +0x1E /* 00000620 */
  554. label00000604:
  555. 00000604  5580                     subq.l     D0, 2
  556. 00000606  6A18                     bpl        +0x1A /* 00000620 */
  557. label00000608:
  558. 00000608  206E 0008                movea.l    A0, [A6 + 0x8]
  559. 0000060C  317C 0031 000A           move.w     [A0 + 0xA], 0x31 /* '1' */
  560. 00000612  206E 0008                movea.l    A0, [A6 + 0x8]
  561. 00000616  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  562. 0000061C  6000 04B2                bra        +0x4B4 /* 00000AD0 */
  563. label00000620:
  564. 00000620  206E 0008                movea.l    A0, [A6 + 0x8]
  565. 00000624  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  566. 0000062A  206E 0008                movea.l    A0, [A6 + 0x8]
  567. 0000062E  317C 0004 0012           move.w     [A0 + 0x12], 0x4
  568. 00000634  6000 049A                bra        +0x49C /* 00000AD0 */
  569. label00000638:
  570. 00000638  206E FFDC                movea.l    A0, [A6 - 0x24]
  571. 0000063C  2028 0136                move.l     D0, [A0 + 0x136]
  572. 00000640  7218                     moveq.l    D1, 0x18
  573. 00000642  B081                     cmp.l      D0, D1
  574. 00000644  6224                     bhi        +0x26 /* 0000066A */
  575. 00000646  43FA 04FC                lea.l      A1, [PC + 0x4FC /* 00000B44, value 0xFB26FB26 */]
  576. 0000064A  D040                     add.w      D0, D0
  577. 0000064C  D2F1 0000                add.w      A1, [A1 + D0.w]
  578. 00000650  4ED1                     jmp        [A1]
  579. 00000652  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 00000656  317C 0031 000A           move.w     [A0 + 0xA], 0x31 /* '1' */
  581. 0000065C  206E 0008                movea.l    A0, [A6 + 0x8]
  582. 00000660  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  583. 00000666  6000 0468                bra        +0x46A /* 00000AD0 */
  584. label0000066A:
  585. 0000066A  206E 0008                movea.l    A0, [A6 + 0x8]
  586. 0000066E  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  587. 00000674  206E 0008                movea.l    A0, [A6 + 0x8]
  588. 00000678  317C 0004 0012           move.w     [A0 + 0x12], 0x4
  589. 0000067E  6000 0450                bra        +0x452 /* 00000AD0 */
  590. label00000682:
  591. 00000682  4A6E 000C                tst.w      [A6 + 0xC]
  592. 00000686  6718                     beq        +0x1A /* 000006A0 */
  593. 00000688  206E 0008                movea.l    A0, [A6 + 0x8]
  594. 0000068C  317C 0004 0012           move.w     [A0 + 0x12], 0x4
  595. 00000692  206E 0008                movea.l    A0, [A6 + 0x8]
  596. 00000696  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  597. 0000069C  6000 0432                bra        +0x434 /* 00000AD0 */
  598. label000006A0:
  599. 000006A0  206E FFDC                movea.l    A0, [A6 - 0x24]
  600. 000006A4  2068 011E                movea.l    A0, [A0 + 0x11E]
  601. 000006A8  2D68 001C FFD8           move.l     [A6 - 0x28], [A0 + 0x1C]
  602. 000006AE  4878 001E                push.l     0x1E
  603. 000006B2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  604. 000006B6  4EBA F96C                jsr        [PC - 0x694 /* 00000024 */]
  605. 000006BA  2D40 FFD8                move.l     [A6 - 0x28], D0
  606. 000006BE  206E 0008                movea.l    A0, [A6 + 0x8]
  607. 000006C2  216E FFD8 001A           move.l     [A0 + 0x1A], [A6 - 0x28]
  608. 000006C8  206E FFDC                movea.l    A0, [A6 - 0x24]
  609. 000006CC  317C 0003 012C           move.w     [A0 + 0x12C], 0x3
  610. 000006D2  206E FFDC                movea.l    A0, [A6 - 0x24]
  611. 000006D6  2068 011E                movea.l    A0, [A0 + 0x11E]
  612. 000006DA  216E FFD8 001C           move.l     [A0 + 0x1C], [A6 - 0x28]
  613. 000006E0  206E FFDC                movea.l    A0, [A6 - 0x24]
  614. 000006E4  3028 012C                move.w     D0, [A0 + 0x12C]
  615. 000006E8  48C0                     ext.l      D0
  616. 000006EA  7210                     moveq.l    D1, 0x10
  617. 000006EC  E3A8                     lsl        D0, D1
  618. 000006EE  206E FFDC                movea.l    A0, [A6 - 0x24]
  619. 000006F2  2228 0136                move.l     D1, [A0 + 0x136]
  620. 000006F6  0281 0000 FFFF           andi.l     D1, 0xFFFF
  621. 000006FC  8081                     or.l       D0, D1
  622. 000006FE  206E FFDC                movea.l    A0, [A6 - 0x24]
  623. 00000702  2068 011E                movea.l    A0, [A0 + 0x11E]
  624. 00000706  2140 0020                move.l     [A0 + 0x20], D0
  625. 0000070A  206E FFDC                movea.l    A0, [A6 - 0x24]
  626. 0000070E  2028 0136                move.l     D0, [A0 + 0x136]
  627. 00000712  5780                     subq.l     D0, 3
  628. 00000714  7214                     moveq.l    D1, 0x14
  629. 00000716  B081                     cmp.l      D0, D1
  630. 00000718  6224                     bhi        +0x26 /* 0000073E */
  631. 0000071A  43FA 03FE                lea.l      A1, [PC + 0x3FE /* 00000B1A, value 0xFC0CFC24 */]
  632. 0000071E  D040                     add.w      D0, D0
  633. 00000720  D2F1 0000                add.w      A1, [A1 + D0.w]
  634. 00000724  4ED1                     jmp        [A1]
  635. 00000726  206E 0008                movea.l    A0, [A6 + 0x8]
  636. 0000072A  317C 002D 000A           move.w     [A0 + 0xA], 0x2D /* '-' */
  637. 00000730  206E 0008                movea.l    A0, [A6 + 0x8]
  638. 00000734  317C 0002 0012           move.w     [A0 + 0x12], 0x2
  639. 0000073A  6000 0394                bra        +0x396 /* 00000AD0 */
  640. label0000073E:
  641. 0000073E  302E 000C                move.w     D0, [A6 + 0xC]
  642. 00000742  6000 03BA                bra        +0x3BC /* 00000AFE */
  643. label00000746:
  644. 00000746  4A6E 000C                tst.w      [A6 + 0xC]
  645. 0000074A  6742                     beq        +0x44 /* 0000078E */
  646. 0000074C  206E 0008                movea.l    A0, [A6 + 0x8]
  647. 00000750  226E FFDC                movea.l    A1, [A6 - 0x24]
  648. 00000754  2269 011E                movea.l    A1, [A1 + 0x11E]
  649. 00000758  2368 001A 001C           move.l     [A1 + 0x1C], [A0 + 0x1A]
  650. 0000075E  206E FFDC                movea.l    A0, [A6 - 0x24]
  651. 00000762  3028 012C                move.w     D0, [A0 + 0x12C]
  652. 00000766  48C0                     ext.l      D0
  653. 00000768  7210                     moveq.l    D1, 0x10
  654. 0000076A  E3A8                     lsl        D0, D1
  655. 0000076C  206E FFDC                movea.l    A0, [A6 - 0x24]
  656. 00000770  2228 0136                move.l     D1, [A0 + 0x136]
  657. 00000774  0281 0000 FFFF           andi.l     D1, 0xFFFF
  658. 0000077A  8081                     or.l       D0, D1
  659. 0000077C  206E FFDC                movea.l    A0, [A6 - 0x24]
  660. 00000780  2068 011E                movea.l    A0, [A0 + 0x11E]
  661. 00000784  2140 0020                move.l     [A0 + 0x20], D0
  662. 00000788  7000                     moveq.l    D0, 0x00
  663. 0000078A  6000 0372                bra        +0x374 /* 00000AFE */
  664. label0000078E:
  665. 0000078E  206E FFDC                movea.l    A0, [A6 - 0x24]
  666. 00000792  2068 011E                movea.l    A0, [A0 + 0x11E]
  667. 00000796  2028 001C                move.l     D0, [A0 + 0x1C]
  668. 0000079A  206E 0008                movea.l    A0, [A6 + 0x8]
  669. 0000079E  D1A8 001A                add.l      [A0 + 0x1A], D0
  670. 000007A2  206E FFDC                movea.l    A0, [A6 - 0x24]
  671. 000007A6  317C 0004 012C           move.w     [A0 + 0x12C], 0x4
  672. 000007AC  206E 0008                movea.l    A0, [A6 + 0x8]
  673. 000007B0  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  674. 000007B6  206E 0008                movea.l    A0, [A6 + 0x8]
  675. 000007BA  317C 0003 0012           move.w     [A0 + 0x12], 0x3
  676. 000007C0  6000 030E                bra        +0x310 /* 00000AD0 */
  677. label000007C4:
  678. 000007C4  4A6E 000C                tst.w      [A6 + 0xC]
  679. 000007C8  6708                     beq        +0xA /* 000007D2 */
  680. 000007CA  302E 000C                move.w     D0, [A6 + 0xC]
  681. 000007CE  6000 032E                bra        +0x330 /* 00000AFE */
  682. label000007D2:
  683. 000007D2  206E FFDC                movea.l    A0, [A6 - 0x24]
  684. 000007D6  2068 011E                movea.l    A0, [A0 + 0x11E]
  685. 000007DA  4868 001C                pea.l      [A0 + 0x1C]
  686. 000007DE  4EBA 2D2E                jsr        [PC + 0x2D2E /* 0000350E */]
  687. 000007E2  588F                     addq.l     A7, 4
  688. 000007E4  2D40 FFD4                move.l     [A6 - 0x2C], D0
  689. 000007E8  206E 0008                movea.l    A0, [A6 + 0x8]
  690. 000007EC  226E FFDC                movea.l    A1, [A6 - 0x24]
  691. 000007F0  2269 011E                movea.l    A1, [A1 + 0x11E]
  692. 000007F4  2368 001A 001C           move.l     [A1 + 0x1C], [A0 + 0x1A]
  693. 000007FA  206E FFDC                movea.l    A0, [A6 - 0x24]
  694. 000007FE  3028 012C                move.w     D0, [A0 + 0x12C]
  695. 00000802  48C0                     ext.l      D0
  696. 00000804  7210                     moveq.l    D1, 0x10
  697. 00000806  E3A8                     lsl        D0, D1
  698. 00000808  206E FFDC                movea.l    A0, [A6 - 0x24]
  699. 0000080C  2228 0136                move.l     D1, [A0 + 0x136]
  700. 00000810  0281 0000 FFFF           andi.l     D1, 0xFFFF
  701. 00000816  8081                     or.l       D0, D1
  702. 00000818  206E FFDC                movea.l    A0, [A6 - 0x24]
  703. 0000081C  2068 011E                movea.l    A0, [A0 + 0x11E]
  704. 00000820  2140 0020                move.l     [A0 + 0x20], D0
  705. 00000824  4878 001E                push.l     0x1E
  706. 00000828  4878 001E                push.l     0x1E
  707. 0000082C  206E 0008                movea.l    A0, [A6 + 0x8]
  708. 00000830  2028 001A                move.l     D0, [A0 + 0x1A]
  709. 00000834  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  710. 00000838  2F00                     move.l     -[A7], D0
  711. 0000083A  4EBA F7F4                jsr        [PC - 0x80C /* 00000030 */]
  712. 0000083E  2F00                     move.l     -[A7], D0
  713. 00000840  4EBA F7E2                jsr        [PC - 0x81E /* 00000024 */]
  714. 00000844  206E FFDC                movea.l    A0, [A6 - 0x24]
  715. 00000848  2140 0128                move.l     [A0 + 0x128], D0
  716. 0000084C  302E 000C                move.w     D0, [A6 + 0xC]
  717. 00000850  6000 02AC                bra        +0x2AE /* 00000AFE */
  718. label00000854:
  719. 00000854  4A6E 000C                tst.w      [A6 + 0xC]
  720. 00000858  6718                     beq        +0x1A /* 00000872 */
  721. 0000085A  206E 0008                movea.l    A0, [A6 + 0x8]
  722. 0000085E  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  723. 00000864  206E 0008                movea.l    A0, [A6 + 0x8]
  724. 00000868  317C 0005 0012           move.w     [A0 + 0x12], 0x5
  725. 0000086E  6000 0260                bra        +0x262 /* 00000AD0 */
  726. label00000872:
  727. 00000872  4A6E 000C                tst.w      [A6 + 0xC]
  728. 00000876  6708                     beq        +0xA /* 00000880 */
  729. 00000878  302E 000C                move.w     D0, [A6 + 0xC]
  730. 0000087C  6000 0280                bra        +0x282 /* 00000AFE */
  731. label00000880:
  732. 00000880  206E FFDC                movea.l    A0, [A6 - 0x24]
  733. 00000884  2068 011E                movea.l    A0, [A0 + 0x11E]
  734. 00000888  4868 001C                pea.l      [A0 + 0x1C]
  735. 0000088C  4EBA 2C80                jsr        [PC + 0x2C80 /* 0000350E */]
  736. 00000890  588F                     addq.l     A7, 4
  737. 00000892  206E FFDC                movea.l    A0, [A6 - 0x24]
  738. 00000896  2068 011E                movea.l    A0, [A0 + 0x11E]
  739. 0000089A  2140 001C                move.l     [A0 + 0x1C], D0
  740. 0000089E  206E FFDC                movea.l    A0, [A6 - 0x24]
  741. 000008A2  0CA8 0000 FFFF 0128      cmpi.l     [A0 + 0x128], 0xFFFF
  742. 000008AA  6720                     beq        +0x22 /* 000008CC */
  743. 000008AC  206E FFDC                movea.l    A0, [A6 - 0x24]
  744. 000008B0  226E FFDC                movea.l    A1, [A6 - 0x24]
  745. 000008B4  2028 0128                move.l     D0, [A0 + 0x128]
  746. 000008B8  2269 011E                movea.l    A1, [A1 + 0x11E]
  747. 000008BC  D1A9 001C                add.l      [A1 + 0x1C], D0
  748. 000008C0  206E FFDC                movea.l    A0, [A6 - 0x24]
  749. 000008C4  317C 0002 012C           move.w     [A0 + 0x12C], 0x2
  750. 000008CA  600A                     bra        +0xC /* 000008D6 */
  751. label000008CC:
  752. 000008CC  206E FFDC                movea.l    A0, [A6 - 0x24]
  753. 000008D0  317C 0001 012C           move.w     [A0 + 0x12C], 0x1
  754. label000008D6:
  755. 000008D6  206E FFDC                movea.l    A0, [A6 - 0x24]
  756. 000008DA  3028 012C                move.w     D0, [A0 + 0x12C]
  757. 000008DE  48C0                     ext.l      D0
  758. 000008E0  7210                     moveq.l    D1, 0x10
  759. 000008E2  E3A8                     lsl        D0, D1
  760. 000008E4  206E FFDC                movea.l    A0, [A6 - 0x24]
  761. 000008E8  2228 0136                move.l     D1, [A0 + 0x136]
  762. 000008EC  0281 0000 FFFF           andi.l     D1, 0xFFFF
  763. 000008F2  8081                     or.l       D0, D1
  764. 000008F4  206E FFDC                movea.l    A0, [A6 - 0x24]
  765. 000008F8  2068 011E                movea.l    A0, [A0 + 0x11E]
  766. 000008FC  2140 0020                move.l     [A0 + 0x20], D0
  767. 00000900  302E 000C                move.w     D0, [A6 + 0xC]
  768. 00000904  6000 01F8                bra        +0x1FA /* 00000AFE */
  769. label00000908:
  770. 00000908  4A6E 000C                tst.w      [A6 + 0xC]
  771. 0000090C  6708                     beq        +0xA /* 00000916 */
  772. 0000090E  302E 000C                move.w     D0, [A6 + 0xC]
  773. 00000912  6000 01EA                bra        +0x1EC /* 00000AFE */
  774. label00000916:
  775. 00000916  206E 0008                movea.l    A0, [A6 + 0x8]
  776. 0000091A  4A68 0012                tst.w      [A0 + 0x12]
  777. 0000091E  6630                     bne        +0x32 /* 00000950 */
  778. 00000920  206E 0008                movea.l    A0, [A6 + 0x8]
  779. 00000924  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  780. 0000092A  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 0000092E  4A68 001E                tst.w      [A0 + 0x1E]
  782. 00000932  660E                     bne        +0x10 /* 00000942 */
  783. 00000934  206E 0008                movea.l    A0, [A6 + 0x8]
  784. 00000938  317C 0032 000A           move.w     [A0 + 0xA], 0x32 /* '2' */
  785. 0000093E  6000 0190                bra        +0x192 /* 00000AD0 */
  786. label00000942:
  787. 00000942  206E 0008                movea.l    A0, [A6 + 0x8]
  788. 00000946  317C 0016 000A           move.w     [A0 + 0xA], 0x16
  789. 0000094C  6000 0182                bra        +0x184 /* 00000AD0 */
  790. label00000950:
  791. 00000950  302E 000C                move.w     D0, [A6 + 0xC]
  792. 00000954  6000 01A8                bra        +0x1AA /* 00000AFE */
  793. label00000958:
  794. 00000958  4A6E 000C                tst.w      [A6 + 0xC]
  795. 0000095C  6708                     beq        +0xA /* 00000966 */
  796. 0000095E  302E 000C                move.w     D0, [A6 + 0xC]
  797. 00000962  6000 019A                bra        +0x19C /* 00000AFE */
  798. label00000966:
  799. 00000966  206E 0008                movea.l    A0, [A6 + 0x8]
  800. 0000096A  4A68 0012                tst.w      [A0 + 0x12]
  801. 0000096E  6624                     bne        +0x26 /* 00000994 */
  802. 00000970  206E 0008                movea.l    A0, [A6 + 0x8]
  803. 00000974  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  804. 0000097A  1D7C 0001 FFE0           move.b     [A6 - 0x20], 0x1
  805. 00000980  1D7C 0030 FFE1           move.b     [A6 - 0x1F], 0x30 /* '0' */
  806. 00000986  206E 0008                movea.l    A0, [A6 + 0x8]
  807. 0000098A  317C 0026 000A           move.w     [A0 + 0xA], 0x26 /* '&' */
  808. 00000990  6000 013E                bra        +0x140 /* 00000AD0 */
  809. label00000994:
  810. 00000994  302E 000C                move.w     D0, [A6 + 0xC]
  811. 00000998  6000 0164                bra        +0x166 /* 00000AFE */
  812. label0000099C:
  813. 0000099C  4A6E 000C                tst.w      [A6 + 0xC]
  814. 000009A0  6708                     beq        +0xA /* 000009AA */
  815. 000009A2  302E 000C                move.w     D0, [A6 + 0xC]
  816. 000009A6  6000 0156                bra        +0x158 /* 00000AFE */
  817. label000009AA:
  818. 000009AA  206E 0008                movea.l    A0, [A6 + 0x8]
  819. 000009AE  4A68 0012                tst.w      [A0 + 0x12]
  820. 000009B2  6624                     bne        +0x26 /* 000009D8 */
  821. 000009B4  206E 0008                movea.l    A0, [A6 + 0x8]
  822. 000009B8  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  823. 000009BE  1D7C 0001 FFE0           move.b     [A6 - 0x20], 0x1
  824. 000009C4  1D7C 0030 FFE1           move.b     [A6 - 0x1F], 0x30 /* '0' */
  825. 000009CA  206E 0008                movea.l    A0, [A6 + 0x8]
  826. 000009CE  317C 0040 000A           move.w     [A0 + 0xA], 0x40 /* '@' */
  827. 000009D4  6000 00FA                bra        +0xFC /* 00000AD0 */
  828. label000009D8:
  829. 000009D8  302E 000C                move.w     D0, [A6 + 0xC]
  830. 000009DC  6000 0120                bra        +0x122 /* 00000AFE */
  831. label000009E0:
  832. 000009E0  4A6E 000C                tst.w      [A6 + 0xC]
  833. 000009E4  6708                     beq        +0xA /* 000009EE */
  834. 000009E6  302E 000C                move.w     D0, [A6 + 0xC]
  835. 000009EA  6000 0112                bra        +0x114 /* 00000AFE */
  836. label000009EE:
  837. 000009EE  486E FFE0                pea.l      [A6 - 0x20]
  838. 000009F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  839. 000009F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  840. 000009FA  4EBA 017A                jsr        [PC + 0x17A /* 00000B76 */]
  841. 000009FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  842. 00000A02  3D40 000C                move.w     [A6 + 0xC], D0
  843. 00000A06  4A6E 000C                tst.w      [A6 + 0xC]
  844. 00000A0A  6E00 00C4                bgt        +0xC6 /* 00000AD0 */
  845. 00000A0E  302E 000C                move.w     D0, [A6 + 0xC]
  846. 00000A12  6000 00EA                bra        +0xEC /* 00000AFE */
  847. label00000A16:
  848. 00000A16  4A6E 000C                tst.w      [A6 + 0xC]
  849. 00000A1A  6708                     beq        +0xA /* 00000A24 */
  850. 00000A1C  302E 000C                move.w     D0, [A6 + 0xC]
  851. 00000A20  6000 00DC                bra        +0xDE /* 00000AFE */
  852. label00000A24:
  853. 00000A24  206E 0008                movea.l    A0, [A6 + 0x8]
  854. 00000A28  226E 0008                movea.l    A1, [A6 + 0x8]
  855. 00000A2C  3028 0012                move.w     D0, [A0 + 0x12]
  856. 00000A30  B069 0016                cmp.w      D0, [A1 + 0x16]
  857. 00000A34  6700 008E                beq        +0x90 /* 00000AC4 */
  858. 00000A38  206E 0008                movea.l    A0, [A6 + 0x8]
  859. 00000A3C  3D68 000A FFD2           move.w     [A6 - 0x2E], [A0 + 0xA]
  860. 00000A42  206E 0008                movea.l    A0, [A6 + 0x8]
  861. 00000A46  317C 0008 000A           move.w     [A0 + 0xA], 0x8
  862. 00000A4C  1D7C 0001 FFE0           move.b     [A6 - 0x20], 0x1
  863. 00000A52  206E 0008                movea.l    A0, [A6 + 0x8]
  864. 00000A56  226E 0008                movea.l    A1, [A6 + 0x8]
  865. 00000A5A  3028 0012                move.w     D0, [A0 + 0x12]
  866. 00000A5E  B069 0016                cmp.w      D0, [A1 + 0x16]
  867. 00000A62  6C10                     bge        +0x12 /* 00000A74 */
  868. 00000A64  1D7C 0030 FFE1           move.b     [A6 - 0x1F], 0x30 /* '0' */
  869. 00000A6A  206E 0008                movea.l    A0, [A6 + 0x8]
  870. 00000A6E  5268 0012                addq.w     [A0 + 0x12], 1
  871. 00000A72  600E                     bra        +0x10 /* 00000A82 */
  872. label00000A74:
  873. 00000A74  1D7C 0031 FFE1           move.b     [A6 - 0x1F], 0x31 /* '1' */
  874. 00000A7A  206E 0008                movea.l    A0, [A6 + 0x8]
  875. 00000A7E  5368 0012                subq.w     [A0 + 0x12], 1
  876. label00000A82:
  877. 00000A82  206E 0008                movea.l    A0, [A6 + 0x8]
  878. 00000A86  4868 00A0                pea.l      [A0 + 0xA0]
  879. 00000A8A  486E FFE0                pea.l      [A6 - 0x20]
  880. 00000A8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  881. 00000A92  4EBA 25A0                jsr        [PC + 0x25A0 /* 00003034 */]
  882. 00000A96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  883. 00000A9A  0C6E 0008 FFD2           cmpi.w     [A6 - 0x2E], 0x8
  884. 00000AA0  6610                     bne        +0x12 /* 00000AB2 */
  885. 00000AA2  4878 0096                push.l     0x96
  886. 00000AA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  887. 00000AAA  4EBA 10D8                jsr        [PC + 0x10D8 /* 00001B84 */]
  888. 00000AAE  508F                     addq.l     A7, 8
  889. 00000AB0  600E                     bra        +0x10 /* 00000AC0 */
  890. label00000AB2:
  891. 00000AB2  4878 05DC                push.l     0x5DC
  892. 00000AB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  893. 00000ABA  4EBA 10C8                jsr        [PC + 0x10C8 /* 00001B84 */]
  894. 00000ABE  508F                     addq.l     A7, 8
  895. label00000AC0:
  896. 00000AC0  7001                     moveq.l    D0, 0x01
  897. 00000AC2  603A                     bra        +0x3C /* 00000AFE */
  898. label00000AC4:
  899. 00000AC4  302E 000C                move.w     D0, [A6 + 0xC]
  900. 00000AC8  6034                     bra        +0x36 /* 00000AFE */
  901. label00000ACA:
  902. 00000ACA  302E 000C                move.w     D0, [A6 + 0xC]
  903. 00000ACE  602E                     bra        +0x30 /* 00000AFE */
  904. label00000AD0:
  905. 00000AD0  486E FFF0                pea.l      [A6 - 0x10]
  906. 00000AD4  486E FFE0                pea.l      [A6 - 0x20]
  907. 00000AD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  908. 00000ADC  4EBA 2556                jsr        [PC + 0x2556 /* 00003034 */]
  909. 00000AE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  910. 00000AE4  3F3C 0001                move.w     -[A7], 0x1
  911. 00000AE8  486E FFF0                pea.l      [A6 - 0x10]
  912. 00000AEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  913. 00000AF0  4EBA 1E9C                jsr        [PC + 0x1E9C /* 0000298E */]
  914. 00000AF4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  915. 00000AF8  3D40 000C                move.w     [A6 + 0xC], D0
  916. 00000AFC  7001                     moveq.l    D0, 0x01
  917. label00000AFE:
  918. 00000AFE  4E5E                     unlink     A6
  919. 00000B00  4E75                     rts
  920. 00000B02  9443                     sub.w      D2, D3
  921. 00000B04  6F6E                     ble        +0x70 /* 00000B74 */
  922. 00000B06  7472                     moveq.l    D2, 0x72
  923. 00000B08  6F6C                     ble        +0x6E /* 00000B76 */
  924. 00000B0A  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  925. 00000B0E  6C65                     bge        +0x67 /* 00000B75 */
  926. 00000B10  7469                     moveq.l    D2, 0x69
  927. 00000B12  6F6E                     ble        +0x70 /* 00000B82 */
  928. 00000B14  5274 6E00                addq.w     [A4 + D6 * 8], 1
  929. 00000B18  005C FC0C                ori.w      [A4]+, 0xFC0C
  930. 00000B1C  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  931. 00000B20  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  932. 00000B24  FC24 FC0C                .unknown   0xFC24 0xFC0C (W = 6)
  933. 00000B28  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  934. 00000B2C  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  935. 00000B30  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  936. 00000B34  FC24 FC24                .unknown   0xFC24 0xFC24 (W = 6)
  937. 00000B38  FC24 FC0C                .unknown   0xFC24 0xFC0C (W = 6)
  938. 00000B3C  FC24 FC0C                .unknown   0xFC24 0xFC0C (W = 6)
  939. 00000B40  FC24 FC0C                .unknown   0xFC24 0xFC0C (W = 6)
  940. 00000B44  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  941. 00000B46  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  942. 00000B48  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  943. 00000B4A  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  944. 00000B4C  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  945. 00000B4E  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  946. 00000B50  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  947. 00000B52  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  948. 00000B54  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  949. 00000B56  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  950. 00000B58  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  951. 00000B5A  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  952. 00000B5C  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  953. 00000B5E  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  954. 00000B60  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  955. 00000B62  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  956. 00000B64  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  957. 00000B66  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  958. 00000B68  FB26                     .extension 0xB26 <<F/4-5/5>> // unimplemented
  959. 00000B6A  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  960. 00000B6C  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  961. 00000B6E  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  962. 00000B70  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  963. 00000B72  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  964. label00000B74:
  965. 00000B74  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  966. fn00000B76:
  967. 00000B76  4E56 FFF6                link       A6, -0x000A
  968. 00000B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  969. 00000B7E  2D68 0040 FFF6           move.l     [A6 - 0xA], [A0 + 0x40]
  970. // begin alternate branch 00000B82-00000B84
  971. label00000B82:
  972. 00000B82  FFF6                     .invalid   <<F/7/7>>
  973. // end alternate branch 00000B82-00000B84
  974. label00000B82: // (misaligned)
  975. 00000B84  206E FFF6                movea.l    A0, [A6 - 0xA]
  976. 00000B88  2068 011E                movea.l    A0, [A0 + 0x11E]
  977. 00000B8C  2D68 001C FFFC           move.l     [A6 - 0x4], [A0 + 0x1C]
  978. 00000B92  206E 000E                movea.l    A0, [A6 + 0xE]
  979. 00000B96  4210                     clr.b      [A0]
  980. 00000B98  206E 0008                movea.l    A0, [A6 + 0x8]
  981. 00000B9C  3028 0012                move.w     D0, [A0 + 0x12]
  982. 00000BA0  6712                     beq        +0x14 /* 00000BB4 */
  983. 00000BA2  6B00 023C                bmi        +0x23E /* 00000DE0 */
  984. 00000BA6  5540                     subq.w     D0, 2
  985. 00000BA8  6700 020A                beq        +0x20C /* 00000DB4 */
  986. 00000BAC  6A00 0232                bpl        +0x234 /* 00000DE0 */
  987. 00000BB0  6000 01B8                bra        +0x1BA /* 00000D6A */
  988. label00000BB4:
  989. 00000BB4  7002                     moveq.l    D0, 0x02
  990. 00000BB6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  991. 00000BBA  6710                     beq        +0x12 /* 00000BCC */
  992. 00000BBC  7003                     moveq.l    D0, 0x03
  993. 00000BBE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  994. 00000BC2  6708                     beq        +0xA /* 00000BCC */
  995. 00000BC4  7013                     moveq.l    D0, 0x13
  996. 00000BC6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  997. 00000BCA  6608                     bne        +0xA /* 00000BD4 */
  998. label00000BCC:
  999. 00000BCC  303C DFF4                move.w     D0, 0xDFF4
  1000. 00000BD0  6000 0210                bra        +0x212 /* 00000DE2 */
  1001. label00000BD4:
  1002. 00000BD4  206E 0008                movea.l    A0, [A6 + 0x8]
  1003. 00000BD8  3028 001E                move.w     D0, [A0 + 0x1E]
  1004. 00000BDC  0C40 000E                cmpi.w     D0, 0xE
  1005. 00000BE0  6200 0176                bhi        +0x178 /* 00000D58 */
  1006. 00000BE4  43FA 020C                lea.l      A1, [PC + 0x20C /* 00000DF2, value 0xFE04FE24 */]
  1007. 00000BE8  D040                     add.w      D0, D0
  1008. 00000BEA  D2F1 0000                add.w      A1, [A1 + D0.w]
  1009. 00000BEE  4ED1                     jmp        [A1]
  1010. 00000BF0  70EF                     moveq.l    D0, 0xFFFFFFEF
  1011. 00000BF2  6000 01EE                bra        +0x1F0 /* 00000DE2 */
  1012. 00000BF6  206E 000E                movea.l    A0, [A6 + 0xE]
  1013. 00000BFA  10BC 0001                move.b     [A0], 0x1
  1014. 00000BFE  206E 000E                movea.l    A0, [A6 + 0xE]
  1015. 00000C02  117C 0032 0001           move.b     [A0 + 0x1], 0x32 /* '2' */
  1016. 00000C08  206E 0008                movea.l    A0, [A6 + 0x8]
  1017. 00000C0C  317C 0032 000A           move.w     [A0 + 0xA], 0x32 /* '2' */
  1018. 00000C12  6000 014A                bra        +0x14C /* 00000D5E */
  1019. 00000C16  206E 000E                movea.l    A0, [A6 + 0xE]
  1020. 00000C1A  10BC 0001                move.b     [A0], 0x1
  1021. 00000C1E  206E 000E                movea.l    A0, [A6 + 0xE]
  1022. 00000C22  117C 0031 0001           move.b     [A0 + 0x1], 0x31 /* '1' */
  1023. 00000C28  206E 0008                movea.l    A0, [A6 + 0x8]
  1024. 00000C2C  317C 0032 000A           move.w     [A0 + 0xA], 0x32 /* '2' */
  1025. 00000C32  6000 012A                bra        +0x12C /* 00000D5E */
  1026. 00000C36  7009                     moveq.l    D0, 0x09
  1027. 00000C38  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1028. 00000C3C  6608                     bne        +0xA /* 00000C46 */
  1029. 00000C3E  303C DFF3                move.w     D0, 0xDFF3
  1030. 00000C42  6000 019E                bra        +0x1A0 /* 00000DE2 */
  1031. label00000C46:
  1032. 00000C46  7012                     moveq.l    D0, 0x12
  1033. 00000C48  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1034. 00000C4C  6D08                     blt        +0xA /* 00000C56 */
  1035. 00000C4E  7010                     moveq.l    D0, 0x10
  1036. 00000C50  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1037. 00000C54  6F22                     ble        +0x24 /* 00000C78 */
  1038. label00000C56:
  1039. 00000C56  7007                     moveq.l    D0, 0x07
  1040. 00000C58  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1041. 00000C5C  671A                     beq        +0x1C /* 00000C78 */
  1042. 00000C5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1043. 00000C62  317C 0025 000A           move.w     [A0 + 0xA], 0x25 /* '%' */
  1044. 00000C68  206E 0008                movea.l    A0, [A6 + 0x8]
  1045. 00000C6C  317C 0002 0012           move.w     [A0 + 0x12], 0x2
  1046. 00000C72  7001                     moveq.l    D0, 0x01
  1047. 00000C74  6000 016C                bra        +0x16E /* 00000DE2 */
  1048. label00000C78:
  1049. 00000C78  206E 0008                movea.l    A0, [A6 + 0x8]
  1050. 00000C7C  317C 0027 000A           move.w     [A0 + 0xA], 0x27 /* '\'' */
  1051. 00000C82  6000 00DA                bra        +0xDC /* 00000D5E */
  1052. 00000C86  7009                     moveq.l    D0, 0x09
  1053. 00000C88  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1054. 00000C8C  6708                     beq        +0xA /* 00000C96 */
  1055. 00000C8E  303C DFF4                move.w     D0, 0xDFF4
  1056. 00000C92  6000 014E                bra        +0x150 /* 00000DE2 */
  1057. label00000C96:
  1058. 00000C96  206E 0008                movea.l    A0, [A6 + 0x8]
  1059. 00000C9A  317C 0017 000A           move.w     [A0 + 0xA], 0x17
  1060. 00000CA0  6000 00BC                bra        +0xBE /* 00000D5E */
  1061. 00000CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  1062. 00000CA8  70F7                     moveq.l    D0, 0xFFFFFFF7
  1063. 00000CAA  D068 001E                add.w      D0, [A0 + 0x1E]
  1064. 00000CAE  C1FC 0018                muls.w     D0, 0x18
  1065. 00000CB2  3D40 FFFA                move.w     [A6 - 0x6], D0
  1066. 00000CB6  206E FFF6                movea.l    A0, [A6 - 0xA]
  1067. 00000CBA  2068 011A                movea.l    A0, [A0 + 0x11A]
  1068. 00000CBE  D1EE FFFC                add.l      A0, [A6 - 0x4]
  1069. 00000CC2  4A10                     tst.b      [A0]
  1070. 00000CC4  6D18                     blt        +0x1A /* 00000CDE */
  1071. 00000CC6  206E FFF6                movea.l    A0, [A6 - 0xA]
  1072. 00000CCA  2068 011A                movea.l    A0, [A0 + 0x11A]
  1073. 00000CCE  D1EE FFFC                add.l      A0, [A6 - 0x4]
  1074. 00000CD2  1010                     move.b     D0, [A0]
  1075. 00000CD4  4880                     ext.w      D0
  1076. 00000CD6  E548                     lsl        D0.w, 2
  1077. 00000CD8  D16E FFFA                add.w      [A6 - 0x6], D0
  1078. 00000CDC  6008                     bra        +0xA /* 00000CE6 */
  1079. label00000CDE:
  1080. 00000CDE  303C DFF4                move.w     D0, 0xDFF4
  1081. 00000CE2  6000 00FE                bra        +0x100 /* 00000DE2 */
  1082. label00000CE6:
  1083. 00000CE6  206E FFF6                movea.l    A0, [A6 - 0xA]
  1084. 00000CEA  302E FFFA                move.w     D0, [A6 - 0x6]
  1085. 00000CEE  526E FFFA                addq.w     [A6 - 0x6], 1
  1086. 00000CF2  2068 0116                movea.l    A0, [A0 + 0x116]
  1087. 00000CF6  1030 0000                move.b     D0, [A0 + D0.w]
  1088. 00000CFA  4880                     ext.w      D0
  1089. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1090. 00000D00  3140 000A                move.w     [A0 + 0xA], D0
  1091. 00000D04  206E 0008                movea.l    A0, [A6 + 0x8]
  1092. 00000D08  316E FFFA 0018           move.w     [A0 + 0x18], [A6 - 0x6]
  1093. 00000D0E  604E                     bra        +0x50 /* 00000D5E */
  1094. 00000D10  206E 0008                movea.l    A0, [A6 + 0x8]
  1095. 00000D14  317C 0025 000A           move.w     [A0 + 0xA], 0x25 /* '%' */
  1096. 00000D1A  6042                     bra        +0x44 /* 00000D5E */
  1097. 00000D1C  206E 000E                movea.l    A0, [A6 + 0xE]
  1098. 00000D20  10BC 0001                move.b     [A0], 0x1
  1099. 00000D24  206E 000E                movea.l    A0, [A6 + 0xE]
  1100. 00000D28  117C 0031 0001           move.b     [A0 + 0x1], 0x31 /* '1' */
  1101. 00000D2E  206E 0008                movea.l    A0, [A6 + 0x8]
  1102. 00000D32  317C 0016 000A           move.w     [A0 + 0xA], 0x16
  1103. 00000D38  6024                     bra        +0x26 /* 00000D5E */
  1104. 00000D3A  206E 000E                movea.l    A0, [A6 + 0xE]
  1105. 00000D3E  10BC 0001                move.b     [A0], 0x1
  1106. 00000D42  206E 000E                movea.l    A0, [A6 + 0xE]
  1107. 00000D46  117C 0032 0001           move.b     [A0 + 0x1], 0x32 /* '2' */
  1108. 00000D4C  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. 00000D50  317C 0016 000A           move.w     [A0 + 0xA], 0x16
  1110. 00000D56  6006                     bra        +0x8 /* 00000D5E */
  1111. label00000D58:
  1112. 00000D58  70EF                     moveq.l    D0, 0xFFFFFFEF
  1113. 00000D5A  6000 0086                bra        +0x88 /* 00000DE2 */
  1114. label00000D5E:
  1115. 00000D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1116. 00000D62  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  1117. 00000D68  6076                     bra        +0x78 /* 00000DE0 */
  1118. label00000D6A:
  1119. 00000D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1120. 00000D6E  3028 001E                move.w     D0, [A0 + 0x1E]
  1121. 00000D72  6B3A                     bmi        +0x3C /* 00000DAE */
  1122. 00000D74  0440 000C                subi.w     D0, 0xC
  1123. 00000D78  6A34                     bpl        +0x36 /* 00000DAE */
  1124. 00000D7A  5640                     addq.w     D0, 3
  1125. 00000D7C  6B30                     bmi        +0x32 /* 00000DAE */
  1126. 00000D7E  206E FFF6                movea.l    A0, [A6 - 0xA]
  1127. 00000D82  226E 0008                movea.l    A1, [A6 + 0x8]
  1128. 00000D86  3029 0018                move.w     D0, [A1 + 0x18]
  1129. 00000D8A  5269 0018                addq.w     [A1 + 0x18], 1
  1130. 00000D8E  2068 0116                movea.l    A0, [A0 + 0x116]
  1131. 00000D92  1030 0000                move.b     D0, [A0 + D0.w]
  1132. 00000D96  4880                     ext.w      D0
  1133. 00000D98  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000D9C  3140 000A                move.w     [A0 + 0xA], D0
  1135. 00000DA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1136. 00000DA4  4A68 000A                tst.w      [A0 + 0xA]
  1137. 00000DA8  6636                     bne        +0x38 /* 00000DE0 */
  1138. 00000DAA  7000                     moveq.l    D0, 0x00
  1139. 00000DAC  6034                     bra        +0x36 /* 00000DE2 */
  1140. label00000DAE:
  1141. 00000DAE  302E 000C                move.w     D0, [A6 + 0xC]
  1142. 00000DB2  602E                     bra        +0x30 /* 00000DE2 */
  1143. label00000DB4:
  1144. 00000DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1145. 00000DB8  3028 001E                move.w     D0, [A0 + 0x1E]
  1146. 00000DBC  6B1C                     bmi        +0x1E /* 00000DDA */
  1147. 00000DBE  5F40                     subq.w     D0, 7
  1148. 00000DC0  6702                     beq        +0x4 /* 00000DC4 */
  1149. 00000DC2  6016                     bra        +0x18 /* 00000DDA */
  1150. label00000DC4:
  1151. 00000DC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1152. 00000DC8  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  1153. 00000DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  1154. 00000DD2  317C 0027 000A           move.w     [A0 + 0xA], 0x27 /* '\'' */
  1155. 00000DD8  6006                     bra        +0x8 /* 00000DE0 */
  1156. label00000DDA:
  1157. 00000DDA  302E 000C                move.w     D0, [A6 + 0xC]
  1158. 00000DDE  6002                     bra        +0x4 /* 00000DE2 */
  1159. label00000DE0:
  1160. 00000DE0  7001                     moveq.l    D0, 0x01
  1161. label00000DE2:
  1162. 00000DE2  4E5E                     unlink     A6
  1163. 00000DE4  4E75                     rts
  1164. 00000DE6  8843                     or.w       D4, D3
  1165. 00000DE8  7565                     moveq.l    D2, 0x65
  1166. 00000DEA  4D65                     chk.w      D6, -[A5]
  1167. 00000DEC  6469                     bcc        +0x6B /* 00000E57 */
  1168. 00000DEE  6100 001E                bsr        +0x20 /* 00000E0E */
  1169. 00000DF2  FE04 FE24                .unknown   0xFE04 0xFE24 (W = 7)
  1170. 00000DF6  FDFE                     .invalid   <<F/7/6>>
  1171. 00000DF8  FDFE                     .invalid   <<F/7/6>>
  1172. 00000DFA  FDFE                     .invalid   <<F/7/6>>
  1173. 00000DFC  FDFE                     .invalid   <<F/7/6>>
  1174. 00000DFE  FDFE                     .invalid   <<F/7/6>>
  1175. 00000E00  FE44 FE94                .extension 0xE44 <<F/1/7>>, 0xFE94 // unimplemented
  1176. 00000E04  FEB2 FEB2                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  1177. 00000E08  FEB2 FF1E                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  1178. 00000E0C  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  1179. fn00000E0E:
  1180. 00000E0E  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  1181. fn00000E10:
  1182. 00000E10  4E56 FFFC                link       A6, -0x0004
  1183. 00000E14  2F0A                     move.l     -[A7], A2
  1184. 00000E16  206E 000C                movea.l    A0, [A6 + 0xC]
  1185. 00000E1A  2010                     move.l     D0, [A0]
  1186. 00000E1C  6B00 0340                bmi        +0x342 /* 0000115E */
  1187. 00000E20  0480 6345 4C4E           subi.l     D0, 0x63454C4E /* 'cELN' */
  1188. 00000E26  6700 018A                beq        +0x18C /* 00000FB2 */
  1189. 00000E2A  6A46                     bpl        +0x48 /* 00000E72 */
  1190. 00000E2C  0480 FFFD FC04           subi.l     D0, 0xFFFDFC04
  1191. 00000E32  6700 0252                beq        +0x254 /* 00001086 */
  1192. 00000E36  6A1A                     bpl        +0x1C /* 00000E52 */
  1193. 00000E38  72F3                     moveq.l    D1, 0xFFFFFFF3
  1194. 00000E3A  9081                     sub.l      D0, D1
  1195. 00000E3C  6700 0220                beq        +0x222 /* 0000105E */
  1196. 00000E40  6A00 031C                bpl        +0x31E /* 0000115E */
  1197. 00000E44  0480 FFFF 02FF           subi.l     D0, 0xFFFF02FF
  1198. 00000E4A  6700 02D0                beq        +0x2D2 /* 0000111C */
  1199. 00000E4E  6000 030E                bra        +0x310 /* 0000115E */
  1200. label00000E52:
  1201. 00000E52  0480 0000 FB00           subi.l     D0, 0xFB00
  1202. 00000E58  6700 00A4                beq        +0xA6 /* 00000EFE */
  1203. 00000E5C  6A00 0300                bpl        +0x302 /* 0000115E */
  1204. 00000E60  0480 FFFF 0502           subi.l     D0, 0xFFFF0502
  1205. 00000E66  6700 0246                beq        +0x248 /* 000010AE */
  1206. 00000E6A  6A00 02F2                bpl        +0x2F4 /* 0000115E */
  1207. 00000E6E  6000 018A                bra        +0x18C /* 00000FFA */
  1208. label00000E72:
  1209. 00000E72  0480 0004 0206           subi.l     D0, 0x40206
  1210. 00000E78  6736                     beq        +0x38 /* 00000EB0 */
  1211. 00000E7A  6A1A                     bpl        +0x1C /* 00000E96 */
  1212. 00000E7C  0480 FFFE F5FC           subi.l     D0, 0xFFFEF5FC
  1213. 00000E82  675A                     beq        +0x5C /* 00000EDE */
  1214. 00000E84  6A00 02D8                bpl        +0x2DA /* 0000115E */
  1215. 00000E88  0480 FFFD 0EFE           subi.l     D0, 0xFFFD0EFE
  1216. 00000E8E  6700 014A                beq        +0x14C /* 00000FDA */
  1217. 00000E92  6000 02CA                bra        +0x2CC /* 0000115E */
  1218. label00000E96:
  1219. 00000E96  0480 0009 F5FC           subi.l     D0, 0x9F5FC
  1220. 00000E9C  6720                     beq        +0x22 /* 00000EBE */
  1221. 00000E9E  6A00 02BE                bpl        +0x2C0 /* 0000115E */
  1222. 00000EA2  0480 FFFC 0DF7           subi.l     D0, 0xFFFC0DF7
  1223. 00000EA8  6700 022C                beq        +0x22E /* 000010D6 */
  1224. 00000EAC  6000 02B0                bra        +0x2B2 /* 0000115E */
  1225. label00000EB0:
  1226. 00000EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1227. 00000EB4  317C 0023 000A           move.w     [A0 + 0xA], 0x23 /* '#' */
  1228. 00000EBA  6000 02A6                bra        +0x2A8 /* 00001162 */
  1229. label00000EBE:
  1230. 00000EBE  206E 0010                movea.l    A0, [A6 + 0x10]
  1231. 00000EC2  10BC 0001                move.b     [A0], 0x1
  1232. 00000EC6  206E 0010                movea.l    A0, [A6 + 0x10]
  1233. 00000ECA  117C 0031 0001           move.b     [A0 + 0x1], 0x31 /* '1' */
  1234. 00000ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  1235. 00000ED4  317C 000F 000A           move.w     [A0 + 0xA], 0xF
  1236. 00000EDA  6000 0286                bra        +0x288 /* 00001162 */
  1237. label00000EDE:
  1238. 00000EDE  206E 0010                movea.l    A0, [A6 + 0x10]
  1239. 00000EE2  10BC 0001                move.b     [A0], 0x1
  1240. 00000EE6  206E 0010                movea.l    A0, [A6 + 0x10]
  1241. 00000EEA  117C 0030 0001           move.b     [A0 + 0x1], 0x30 /* '0' */
  1242. 00000EF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1243. 00000EF4  317C 000F 000A           move.w     [A0 + 0xA], 0xF
  1244. 00000EFA  6000 0266                bra        +0x268 /* 00001162 */
  1245. label00000EFE:
  1246. 00000EFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1247. 00000F02  206E 000C                movea.l    A0, [A6 + 0xC]
  1248. 00000F06  1F28 0007                move.b     -[A7], [A0 + 0x7]
  1249. 00000F0A  4EBA 2754                jsr        [PC + 0x2754 /* 00003660 */]
  1250. 00000F0E  5C8F                     addq.l     A7, 6
  1251. 00000F10  206E 0010                movea.l    A0, [A6 + 0x10]
  1252. 00000F14  4868 0003                pea.l      [A0 + 0x3]
  1253. 00000F18  206E 000C                movea.l    A0, [A6 + 0xC]
  1254. 00000F1C  1F28 000B                move.b     -[A7], [A0 + 0xB]
  1255. 00000F20  4EBA 273E                jsr        [PC + 0x273E /* 00003660 */]
  1256. 00000F24  5C8F                     addq.l     A7, 6
  1257. 00000F26  206E 0010                movea.l    A0, [A6 + 0x10]
  1258. 00000F2A  117C 003A 0003           move.b     [A0 + 0x3], 0x3A /* ':' */
  1259. 00000F30  206E 0010                movea.l    A0, [A6 + 0x10]
  1260. 00000F34  117C 0027 0006           move.b     [A0 + 0x6], 0x27 /* '\'' */
  1261. 00000F3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1262. 00000F3E  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  1263. 00000F44  7001                     moveq.l    D0, 0x01
  1264. 00000F46  D0AE FFFC                add.l      D0, [A6 - 0x4]
  1265. 00000F4A  2040                     movea.l    A0, D0
  1266. 00000F4C  7007                     moveq.l    D0, 0x07
  1267. 00000F4E  D0AE 0010                add.l      D0, [A6 + 0x10]
  1268. 00000F52  2240                     movea.l    A1, D0
  1269. 00000F54  246E FFFC                movea.l    A2, [A6 - 0x4]
  1270. 00000F58  1012                     move.b     D0, [A2]
  1271. 00000F5A  4880                     ext.w      D0
  1272. 00000F5C  48C0                     ext.l      D0
  1273. 00000F5E  A02E                     syscall    BlockMove/BlockMoveData
  1274. 00000F60  206E FFFC                movea.l    A0, [A6 - 0x4]
  1275. 00000F64  1010                     move.b     D0, [A0]
  1276. 00000F66  4880                     ext.w      D0
  1277. 00000F68  206E 0010                movea.l    A0, [A6 + 0x10]
  1278. 00000F6C  11BC 0027 0007           move.b     [A0 + D0.w + 0x7], 0x27 /* '\'' */
  1279. 00000F72  206E FFFC                movea.l    A0, [A6 - 0x4]
  1280. 00000F76  7007                     moveq.l    D0, 0x07
  1281. 00000F78  D010                     add.b      D0, [A0]
  1282. 00000F7A  206E 000C                movea.l    A0, [A6 + 0xC]
  1283. 00000F7E  D028 000F                add.b      D0, [A0 + 0xF]
  1284. 00000F82  206E 0010                movea.l    A0, [A6 + 0x10]
  1285. 00000F86  1080                     move.b     [A0], D0
  1286. 00000F88  206E 000C                movea.l    A0, [A6 + 0xC]
  1287. 00000F8C  4AA8 000C                tst.l      [A0 + 0xC]
  1288. 00000F90  6712                     beq        +0x14 /* 00000FA4 */
  1289. 00000F92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1290. 00000F96  1010                     move.b     D0, [A0]
  1291. 00000F98  4880                     ext.w      D0
  1292. 00000F9A  206E 0010                movea.l    A0, [A6 + 0x10]
  1293. 00000F9E  11BC 0042 0008           move.b     [A0 + D0.w + 0x8], 0x42 /* 'B' */
  1294. label00000FA4:
  1295. 00000FA4  206E 0008                movea.l    A0, [A6 + 0x8]
  1296. 00000FA8  317C 0007 000A           move.w     [A0 + 0xA], 0x7
  1297. 00000FAE  6000 01B2                bra        +0x1B4 /* 00001162 */
  1298. label00000FB2:
  1299. 00000FB2  206E 0010                movea.l    A0, [A6 + 0x10]
  1300. 00000FB6  10BC 0001                move.b     [A0], 0x1
  1301. 00000FBA  206E 000C                movea.l    A0, [A6 + 0xC]
  1302. 00000FBE  7030                     moveq.l    D0, 0x30
  1303. 00000FC0  D028 0007                add.b      D0, [A0 + 0x7]
  1304. 00000FC4  206E 0010                movea.l    A0, [A6 + 0x10]
  1305. 00000FC8  1140 0001                move.b     [A0 + 0x1], D0
  1306. 00000FCC  206E 0008                movea.l    A0, [A6 + 0x8]
  1307. 00000FD0  317C 0014 000A           move.w     [A0 + 0xA], 0x14
  1308. 00000FD6  6000 018A                bra        +0x18C /* 00001162 */
  1309. label00000FDA:
  1310. 00000FDA  206E 0010                movea.l    A0, [A6 + 0x10]
  1311. 00000FDE  10BC 0001                move.b     [A0], 0x1
  1312. 00000FE2  206E 0010                movea.l    A0, [A6 + 0x10]
  1313. 00000FE6  117C 0041 0001           move.b     [A0 + 0x1], 0x41 /* 'A' */
  1314. 00000FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1315. 00000FF0  317C 0014 000A           move.w     [A0 + 0xA], 0x14
  1316. 00000FF6  6000 016A                bra        +0x16C /* 00001162 */
  1317. label00000FFA:
  1318. 00000FFA  206E 0010                movea.l    A0, [A6 + 0x10]
  1319. 00000FFE  10BC 0004                move.b     [A0], 0x4
  1320. 00001002  206E 000C                movea.l    A0, [A6 + 0xC]
  1321. 00001006  4AA8 0004                tst.l      [A0 + 0x4]
  1322. 0000100A  660C                     bne        +0xE /* 00001018 */
  1323. 0000100C  206E 0010                movea.l    A0, [A6 + 0x10]
  1324. 00001010  117C 0041 0001           move.b     [A0 + 0x1], 0x41 /* 'A' */
  1325. 00001016  600A                     bra        +0xC /* 00001022 */
  1326. label00001018:
  1327. 00001018  206E 0010                movea.l    A0, [A6 + 0x10]
  1328. 0000101C  117C 0042 0001           move.b     [A0 + 0x1], 0x42 /* 'B' */
  1329. label00001022:
  1330. 00001022  206E 000C                movea.l    A0, [A6 + 0xC]
  1331. 00001026  7030                     moveq.l    D0, 0x30
  1332. 00001028  D028 000B                add.b      D0, [A0 + 0xB]
  1333. 0000102C  206E 0010                movea.l    A0, [A6 + 0x10]
  1334. 00001030  1140 0002                move.b     [A0 + 0x2], D0
  1335. 00001034  206E 000C                movea.l    A0, [A6 + 0xC]
  1336. 00001038  7030                     moveq.l    D0, 0x30
  1337. 0000103A  D028 000F                add.b      D0, [A0 + 0xF]
  1338. 0000103E  206E 0010                movea.l    A0, [A6 + 0x10]
  1339. 00001042  1140 0004                move.b     [A0 + 0x4], D0
  1340. 00001046  206E 0010                movea.l    A0, [A6 + 0x10]
  1341. 0000104A  117C 003A 0003           move.b     [A0 + 0x3], 0x3A /* ':' */
  1342. 00001050  206E 0008                movea.l    A0, [A6 + 0x8]
  1343. 00001054  317C 0038 000A           move.w     [A0 + 0xA], 0x38 /* '8' */
  1344. 0000105A  6000 0106                bra        +0x108 /* 00001162 */
  1345. label0000105E:
  1346. 0000105E  206E 0010                movea.l    A0, [A6 + 0x10]
  1347. 00001062  10BC 0001                move.b     [A0], 0x1
  1348. 00001066  206E 000C                movea.l    A0, [A6 + 0xC]
  1349. 0000106A  7030                     moveq.l    D0, 0x30
  1350. 0000106C  D028 0007                add.b      D0, [A0 + 0x7]
  1351. 00001070  206E 0010                movea.l    A0, [A6 + 0x10]
  1352. 00001074  1140 0001                move.b     [A0 + 0x1], D0
  1353. 00001078  206E 0008                movea.l    A0, [A6 + 0x8]
  1354. 0000107C  317C 0012 000A           move.w     [A0 + 0xA], 0x12
  1355. 00001082  6000 00DE                bra        +0xE0 /* 00001162 */
  1356. label00001086:
  1357. 00001086  206E 0010                movea.l    A0, [A6 + 0x10]
  1358. 0000108A  10BC 0001                move.b     [A0], 0x1
  1359. 0000108E  206E 000C                movea.l    A0, [A6 + 0xC]
  1360. 00001092  7030                     moveq.l    D0, 0x30
  1361. 00001094  D028 0007                add.b      D0, [A0 + 0x7]
  1362. 00001098  206E 0010                movea.l    A0, [A6 + 0x10]
  1363. 0000109C  1140 0001                move.b     [A0 + 0x1], D0
  1364. 000010A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1365. 000010A4  317C 0005 000A           move.w     [A0 + 0xA], 0x5
  1366. 000010AA  6000 00B6                bra        +0xB8 /* 00001162 */
  1367. label000010AE:
  1368. 000010AE  206E 0010                movea.l    A0, [A6 + 0x10]
  1369. 000010B2  10BC 0001                move.b     [A0], 0x1
  1370. 000010B6  206E 000C                movea.l    A0, [A6 + 0xC]
  1371. 000010BA  7030                     moveq.l    D0, 0x30
  1372. 000010BC  D028 0007                add.b      D0, [A0 + 0x7]
  1373. 000010C0  206E 0010                movea.l    A0, [A6 + 0x10]
  1374. 000010C4  1140 0001                move.b     [A0 + 0x1], D0
  1375. 000010C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1376. 000010CC  317C 0006 000A           move.w     [A0 + 0xA], 0x6
  1377. 000010D2  6000 008E                bra        +0x90 /* 00001162 */
  1378. label000010D6:
  1379. 000010D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1380. 000010DA  206E 000C                movea.l    A0, [A6 + 0xC]
  1381. 000010DE  1F28 0007                move.b     -[A7], [A0 + 0x7]
  1382. 000010E2  4EBA 257C                jsr        [PC + 0x257C /* 00003660 */]
  1383. 000010E6  5C8F                     addq.l     A7, 6
  1384. 000010E8  206E 0010                movea.l    A0, [A6 + 0x10]
  1385. 000010EC  4868 0003                pea.l      [A0 + 0x3]
  1386. 000010F0  206E 000C                movea.l    A0, [A6 + 0xC]
  1387. 000010F4  1F28 000B                move.b     -[A7], [A0 + 0xB]
  1388. 000010F8  4EBA 2566                jsr        [PC + 0x2566 /* 00003660 */]
  1389. 000010FC  5C8F                     addq.l     A7, 6
  1390. 000010FE  206E 0010                movea.l    A0, [A6 + 0x10]
  1391. 00001102  10BC 0005                move.b     [A0], 0x5
  1392. 00001106  206E 0010                movea.l    A0, [A6 + 0x10]
  1393. 0000110A  117C 003A 0003           move.b     [A0 + 0x3], 0x3A /* ':' */
  1394. 00001110  206E 0008                movea.l    A0, [A6 + 0x8]
  1395. 00001114  317C 001F 000A           move.w     [A0 + 0xA], 0x1F
  1396. 0000111A  6046                     bra        +0x48 /* 00001162 */
  1397. label0000111C:
  1398. 0000111C  206E 0010                movea.l    A0, [A6 + 0x10]
  1399. 00001120  10BC 0003                move.b     [A0], 0x3
  1400. 00001124  206E 000C                movea.l    A0, [A6 + 0xC]
  1401. 00001128  7030                     moveq.l    D0, 0x30
  1402. 0000112A  D028 0007                add.b      D0, [A0 + 0x7]
  1403. 0000112E  206E 0010                movea.l    A0, [A6 + 0x10]
  1404. 00001132  1140 0001                move.b     [A0 + 0x1], D0
  1405. 00001136  206E 0010                movea.l    A0, [A6 + 0x10]
  1406. 0000113A  117C 003A 0002           move.b     [A0 + 0x2], 0x3A /* ':' */
  1407. 00001140  206E 000C                movea.l    A0, [A6 + 0xC]
  1408. 00001144  7030                     moveq.l    D0, 0x30
  1409. 00001146  D028 000B                add.b      D0, [A0 + 0xB]
  1410. 0000114A  206E 0010                movea.l    A0, [A6 + 0x10]
  1411. 0000114E  1140 0003                move.b     [A0 + 0x3], D0
  1412. 00001152  206E 0008                movea.l    A0, [A6 + 0x8]
  1413. 00001156  317C 0021 000A           move.w     [A0 + 0xA], 0x21 /* '!' */
  1414. 0000115C  6004                     bra        +0x6 /* 00001162 */
  1415. label0000115E:
  1416. 0000115E  70EF                     moveq.l    D0, 0xFFFFFFEF
  1417. 00001160  6002                     bra        +0x4 /* 00001164 */
  1418. label00001162:
  1419. 00001162  7000                     moveq.l    D0, 0x00
  1420. label00001164:
  1421. 00001164  245F                     movea.l    A2, [A7]+
  1422. 00001166  4E5E                     unlink     A6
  1423. 00001168  4E75                     rts
  1424. 0000116A  8944 6F43                pack       D4, D4, 0x6F43
  1425. 0000116E  6861                     bvc        +0x63 /* 000011D1 */
  1426. 00001170  7247                     moveq.l    D1, 0x47
  1427. 00001172  656E                     bcs        +0x70 /* 000011E2 */
  1428. 00001174  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1429. // begin alternate branch 00001176-0000117A
  1430. fn00001176:
  1431. 00001176  4E56 FDDE                link       A6, -0x0222
  1432. // end alternate branch 00001176-0000117A
  1433. fn00001176: // (misaligned)
  1434. 00001178  FDDE                     .invalid   <<F/7/6>>
  1435. 0000117A  3D7C 0001 FDDE           move.w     [A6 - 0x222], 0x1
  1436. 00001180  41EC 0238                lea.l      A0, [A4 + 0x238]
  1437. 00001184  2D48 FFF2                move.l     [A6 - 0xE], A0
  1438. 00001188  7060                     moveq.l    D0, 0x60
  1439. 0000118A  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1440. 0000118E  2D40 FDE2                move.l     [A6 - 0x21E], D0
  1441. 00001192  206E FFF2                movea.l    A0, [A6 - 0xE]
  1442. 00001196  202E 0008                move.l     D0, [A6 + 0x8]
  1443. 0000119A  2140 011E                move.l     [A0 + 0x11E], D0
  1444. 0000119E  2D40 FDEE                move.l     [A6 - 0x212], D0
  1445. 000011A2  422E FDF2                clr.b      [A6 - 0x20E]
  1446. 000011A6  41FA F162                lea.l      A0, [PC - 0xE9E /* 0000030A, value 0x4E56FFD2 */]
  1447. 000011AA  226E FDE2                movea.l    A1, [A6 - 0x21E]
  1448. 000011AE  2348 007E                move.l     [A1 + 0x7E], A0
  1449. 000011B2  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1450. 000011B6  4268 0012                clr.w      [A0 + 0x12]
  1451. 000011BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1452. 000011BE  226E FDE2                movea.l    A1, [A6 - 0x21E]
  1453. 000011C2  3368 001A 0014           move.w     [A1 + 0x14], [A0 + 0x1A]
  1454. 000011C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1455. 000011CC  3028 001A                move.w     D0, [A0 + 0x1A]
  1456. 000011D0  0C40 0042                cmpi.w     D0, 0x42 /* 'B' */
  1457. 000011D4  6200 076E                bhi        +0x770 /* 00001944 */
  1458. 000011D8  43FA 07C8                lea.l      A1, [PC + 0x7C8 /* 000019A2, value 0xFFA2FC1C */]
  1459. 000011DC  D040                     add.w      D0, D0
  1460. 000011DE  D2F1 0000                add.w      A1, [A1 + D0.w]
  1461. label000011E2:
  1462. 000011E2  4ED1                     jmp        [A1]
  1463. 000011E4  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1464. 000011E8  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  1465. 000011EE  6000 0758                bra        +0x75A /* 00001948 */
  1466. 000011F2  206E FDEE                movea.l    A0, [A6 - 0x212]
  1467. 000011F6  1028 001D                move.b     D0, [A0 + 0x1D]
  1468. 000011FA  4880                     ext.w      D0
  1469. 000011FC  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1470. 00001200  3140 001E                move.w     [A0 + 0x1E], D0
  1471. 00001204  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1472. 00001208  317C 0010 000A           move.w     [A0 + 0xA], 0x10
  1473. 0000120E  6000 0738                bra        +0x73A /* 00001948 */
  1474. 00001212  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1475. 00001216  317C 0008 000A           move.w     [A0 + 0xA], 0x8
  1476. 0000121C  206E FFF2                movea.l    A0, [A6 - 0xE]
  1477. 00001220  5368 0122                subq.w     [A0 + 0x122], 1
  1478. 00001224  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1479. 0000122A  1D7C 0031 FDF3           move.b     [A6 - 0x20D], 0x31 /* '1' */
  1480. 00001230  6000 0716                bra        +0x718 /* 00001948 */
  1481. 00001234  206E FDEE                movea.l    A0, [A6 - 0x212]
  1482. 00001238  1028 001D                move.b     D0, [A0 + 0x1D]
  1483. 0000123C  4880                     ext.w      D0
  1484. 0000123E  3D40 FDE0                move.w     [A6 - 0x220], D0
  1485. 00001242  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1486. 00001246  316E FDE0 0016           move.w     [A0 + 0x16], [A6 - 0x220]
  1487. 0000124C  206E FFF2                movea.l    A0, [A6 - 0xE]
  1488. 00001250  316E FDE0 0122           move.w     [A0 + 0x122], [A6 - 0x220]
  1489. 00001256  0C6E 003E FDE0           cmpi.w     [A6 - 0x220], 0x3E /* '>' */
  1490. 0000125C  6F2C                     ble        +0x2E /* 0000128A */
  1491. 0000125E  0C6E 0063 FDE0           cmpi.w     [A6 - 0x220], 0x63 /* 'c' */
  1492. 00001264  6724                     beq        +0x26 /* 0000128A */
  1493. 00001266  4878 003E                push.l     0x3E /* '>' */
  1494. 0000126A  486E FDF2                pea.l      [A6 - 0x20E]
  1495. 0000126E  4EBA 2536                jsr        [PC + 0x2536 /* 000037A6 */]
  1496. 00001272  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1497. 00001276  317C 000A 000A           move.w     [A0 + 0xA], 0xA /* '\n' */
  1498. 0000127C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1499. 00001280  317C 003E 0012           move.w     [A0 + 0x12], 0x3E /* '>' */
  1500. 00001286  6000 06C0                bra        +0x6C2 /* 00001948 */
  1501. label0000128A:
  1502. 0000128A  306E FDE0                movea.w    A0, [A6 - 0x220]
  1503. 0000128E  2F08                     move.l     -[A7], A0
  1504. 00001290  486E FDF2                pea.l      [A6 - 0x20E]
  1505. 00001294  4EBA 2510                jsr        [PC + 0x2510 /* 000037A6 */]
  1506. 00001298  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1507. 0000129C  316E FDE0 0012           move.w     [A0 + 0x12], [A6 - 0x220]
  1508. 000012A2  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1509. 000012A6  317C 000A 000A           move.w     [A0 + 0xA], 0xA /* '\n' */
  1510. 000012AC  6000 069A                bra        +0x69C /* 00001948 */
  1511. 000012B0  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1512. 000012B4  317C 0008 000A           move.w     [A0 + 0xA], 0x8
  1513. 000012BA  206E FFF2                movea.l    A0, [A6 - 0xE]
  1514. 000012BE  5268 0122                addq.w     [A0 + 0x122], 1
  1515. 000012C2  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1516. 000012C8  1D7C 0030 FDF3           move.b     [A6 - 0x20D], 0x30 /* '0' */
  1517. 000012CE  6000 0678                bra        +0x67A /* 00001948 */
  1518. 000012D2  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1519. 000012D6  317C 0010 000A           move.w     [A0 + 0xA], 0x10
  1520. 000012DC  6000 066A                bra        +0x66C /* 00001948 */
  1521. 000012E0  7000                     moveq.l    D0, 0x00
  1522. 000012E2  6000 069E                bra        +0x6A0 /* 00001982 */
  1523. 000012E6  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1524. 000012EA  317C 002F 000A           move.w     [A0 + 0xA], 0x2F /* '/' */
  1525. 000012F0  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1526. 000012F6  206E FDEE                movea.l    A0, [A6 - 0x212]
  1527. 000012FA  7030                     moveq.l    D0, 0x30
  1528. 000012FC  D028 001C                add.b      D0, [A0 + 0x1C]
  1529. 00001300  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1530. 00001304  6000 0642                bra        +0x644 /* 00001948 */
  1531. 00001308  486E FDF2                pea.l      [A6 - 0x20E]
  1532. 0000130C  206E FDEE                movea.l    A0, [A6 - 0x212]
  1533. 00001310  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1534. 00001314  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1535. 00001318  4EBA FAF6                jsr        [PC - 0x50A /* 00000E10 */]
  1536. 0000131C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1537. 00001320  3D40 FFF6                move.w     [A6 - 0xA], D0
  1538. 00001324  4A6E FFF6                tst.w      [A6 - 0xA]
  1539. 00001328  6700 061E                beq        +0x620 /* 00001948 */
  1540. 0000132C  302E FFF6                move.w     D0, [A6 - 0xA]
  1541. 00001330  6000 0650                bra        +0x652 /* 00001982 */
  1542. 00001334  206E FFF2                movea.l    A0, [A6 - 0xE]
  1543. 00001338  217C 0000 FFFF 0128      move.l     [A0 + 0x128], 0xFFFF
  1544. 00001340  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1545. 00001344  317C 0013 000A           move.w     [A0 + 0xA], 0x13
  1546. 0000134A  6000 05FC                bra        +0x5FE /* 00001948 */
  1547. 0000134E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1548. 00001352  317C 0023 000A           move.w     [A0 + 0xA], 0x23 /* '#' */
  1549. 00001358  6000 05EE                bra        +0x5F0 /* 00001948 */
  1550. 0000135C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1551. 00001360  317C 0016 000A           move.w     [A0 + 0xA], 0x16
  1552. 00001366  6000 05E0                bra        +0x5E2 /* 00001948 */
  1553. 0000136A  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1554. 0000136E  317C 0003 000A           move.w     [A0 + 0xA], 0x3
  1555. 00001374  6000 05D2                bra        +0x5D4 /* 00001948 */
  1556. 00001378  206E FFF2                movea.l    A0, [A6 - 0xE]
  1557. 0000137C  3068 0122                movea.w    A0, [A0 + 0x122]
  1558. 00001380  226E FDEE                movea.l    A1, [A6 - 0x212]
  1559. 00001384  2348 001C                move.l     [A1 + 0x1C], A0
  1560. 00001388  7000                     moveq.l    D0, 0x00
  1561. 0000138A  6000 05F6                bra        +0x5F8 /* 00001982 */
  1562. 0000138E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1563. 00001392  317C 003A 000A           move.w     [A0 + 0xA], 0x3A /* ':' */
  1564. 00001398  6000 05AE                bra        +0x5B0 /* 00001948 */
  1565. 0000139C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1566. 000013A0  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  1567. 000013A6  6000 05A0                bra        +0x5A2 /* 00001948 */
  1568. 000013AA  206E FDEE                movea.l    A0, [A6 - 0x212]
  1569. 000013AE  4A28 001D                tst.b      [A0 + 0x1D]
  1570. 000013B2  6626                     bne        +0x28 /* 000013DA */
  1571. 000013B4  206E FFF2                movea.l    A0, [A6 - 0xE]
  1572. 000013B8  0CA8 0000 FFFF 0128      cmpi.l     [A0 + 0x128], 0xFFFF
  1573. 000013C0  6718                     beq        +0x1A /* 000013DA */
  1574. 000013C2  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1575. 000013C6  317C 0002 0012           move.w     [A0 + 0x12], 0x2
  1576. 000013CC  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1577. 000013D0  317C 000C 000A           move.w     [A0 + 0xA], 0xC
  1578. 000013D6  6000 0570                bra        +0x572 /* 00001948 */
  1579. label000013DA:
  1580. 000013DA  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1581. 000013DE  42A8 0064                clr.l      [A0 + 0x64]
  1582. 000013E2  705E                     moveq.l    D0, 0x5E
  1583. 000013E4  D0AE FDE2                add.l      D0, [A6 - 0x21E]
  1584. 000013E8  2040                     movea.l    A0, D0
  1585. 000013EA  A058                     syscall    InsTime
  1586. 000013EC  705E                     moveq.l    D0, 0x5E
  1587. 000013EE  D0AE FDE2                add.l      D0, [A6 - 0x21E]
  1588. 000013F2  2040                     movea.l    A0, D0
  1589. 000013F4  203C FC6C 7900           move.l     D0, 0xFC6C7900
  1590. 000013FA  A05A                     syscall    PrimeTime
  1591. 000013FC  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1592. 00001400  317C 0031 000A           move.w     [A0 + 0xA], 0x31 /* '1' */
  1593. 00001406  6000 0540                bra        +0x542 /* 00001948 */
  1594. 0000140A  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1595. 0000140E  317C 0010 000A           move.w     [A0 + 0xA], 0x10
  1596. 00001414  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1597. 00001418  4268 0012                clr.w      [A0 + 0x12]
  1598. 0000141C  6000 052A                bra        +0x52C /* 00001948 */
  1599. 00001420  206E FDEE                movea.l    A0, [A6 - 0x212]
  1600. 00001424  4868 001C                pea.l      [A0 + 0x1C]
  1601. 00001428  206E FDEE                movea.l    A0, [A6 - 0x212]
  1602. 0000142C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1603. 00001430  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1604. 00001434  4EBA 05F2                jsr        [PC + 0x5F2 /* 00001A28 */]
  1605. 00001438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1606. 0000143C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1607. 00001440  302E FFF6                move.w     D0, [A6 - 0xA]
  1608. 00001444  6000 053C                bra        +0x53E /* 00001982 */
  1609. 00001448  206E FFF2                movea.l    A0, [A6 - 0xE]
  1610. 0000144C  3068 0134                movea.w    A0, [A0 + 0x134]
  1611. 00001450  226E FDEE                movea.l    A1, [A6 - 0x212]
  1612. 00001454  2348 001C                move.l     [A1 + 0x1C], A0
  1613. 00001458  7000                     moveq.l    D0, 0x00
  1614. 0000145A  6000 0526                bra        +0x528 /* 00001982 */
  1615. 0000145E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1616. 00001462  317C 0043 000A           move.w     [A0 + 0xA], 0x43 /* 'C' */
  1617. 00001468  6000 04DE                bra        +0x4E0 /* 00001948 */
  1618. 0000146C  206E FFF2                movea.l    A0, [A6 - 0xE]
  1619. 00001470  4AA8 012E                tst.l      [A0 + 0x12E]
  1620. 00001474  660E                     bne        +0x10 /* 00001484 */
  1621. 00001476  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1622. 0000147A  317C 0019 000A           move.w     [A0 + 0xA], 0x19
  1623. 00001480  6000 04C6                bra        +0x4C8 /* 00001948 */
  1624. label00001484:
  1625. 00001484  206E FFF2                movea.l    A0, [A6 - 0xE]
  1626. 00001488  226E FDEE                movea.l    A1, [A6 - 0x212]
  1627. 0000148C  2368 012E 001C           move.l     [A1 + 0x1C], [A0 + 0x12E]
  1628. 00001492  7000                     moveq.l    D0, 0x00
  1629. 00001494  6000 04EC                bra        +0x4EE /* 00001982 */
  1630. 00001498  206E FFF2                movea.l    A0, [A6 - 0xE]
  1631. 0000149C  3068 0132                movea.w    A0, [A0 + 0x132]
  1632. 000014A0  226E FDEE                movea.l    A1, [A6 - 0x212]
  1633. 000014A4  2348 001C                move.l     [A1 + 0x1C], A0
  1634. 000014A8  7000                     moveq.l    D0, 0x00
  1635. 000014AA  6000 04D6                bra        +0x4D8 /* 00001982 */
  1636. 000014AE  206E FDEE                movea.l    A0, [A6 - 0x212]
  1637. 000014B2  1028 001D                move.b     D0, [A0 + 0x1D]
  1638. 000014B6  4880                     ext.w      D0
  1639. 000014B8  3040                     movea.w    A0, D0
  1640. 000014BA  2F08                     move.l     -[A7], A0
  1641. 000014BC  486E FDF2                pea.l      [A6 - 0x20E]
  1642. 000014C0  4EBA 22E4                jsr        [PC + 0x22E4 /* 000037A6 */]
  1643. 000014C4  206E FDEE                movea.l    A0, [A6 - 0x212]
  1644. 000014C8  1028 001F                move.b     D0, [A0 + 0x1F]
  1645. 000014CC  4880                     ext.w      D0
  1646. 000014CE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1647. 000014D2  3140 001E                move.w     [A0 + 0x1E], D0
  1648. 000014D6  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1649. 000014DA  317C 001C 000A           move.w     [A0 + 0xA], 0x1C
  1650. 000014E0  6000 0466                bra        +0x468 /* 00001948 */
  1651. 000014E4  206E FDEE                movea.l    A0, [A6 - 0x212]
  1652. 000014E8  4868 001C                pea.l      [A0 + 0x1C]
  1653. 000014EC  4EBA 2020                jsr        [PC + 0x2020 /* 0000350E */]
  1654. 000014F0  588F                     addq.l     A7, 4
  1655. 000014F2  2D40 FFF8                move.l     [A6 - 0x8], D0
  1656. 000014F6  700D                     moveq.l    D0, 0x0D
  1657. 000014F8  D1AE FFF8                add.l      [A6 - 0x8], D0
  1658. 000014FC  486E FFFC                pea.l      [A6 - 0x4]
  1659. 00001500  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1660. 00001504  4EBA 1C88                jsr        [PC + 0x1C88 /* 0000318E */]
  1661. 00001508  508F                     addq.l     A7, 8
  1662. 0000150A  486E FDF2                pea.l      [A6 - 0x20E]
  1663. 0000150E  486E FFFC                pea.l      [A6 - 0x4]
  1664. 00001512  4EBA 2094                jsr        [PC + 0x2094 /* 000035A8 */]
  1665. 00001516  508F                     addq.l     A7, 8
  1666. 00001518  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1667. 0000151C  317C 001E 000A           move.w     [A0 + 0xA], 0x1E
  1668. 00001522  6000 0424                bra        +0x426 /* 00001948 */
  1669. 00001526  486E FDF2                pea.l      [A6 - 0x20E]
  1670. 0000152A  206E FDEE                movea.l    A0, [A6 - 0x212]
  1671. 0000152E  4868 001C                pea.l      [A0 + 0x1C]
  1672. 00001532  4EBA 2074                jsr        [PC + 0x2074 /* 000035A8 */]
  1673. 00001536  508F                     addq.l     A7, 8
  1674. 00001538  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1675. 0000153C  317C 001E 000A           move.w     [A0 + 0xA], 0x1E
  1676. 00001542  6000 0404                bra        +0x406 /* 00001948 */
  1677. 00001546  206E FDEE                movea.l    A0, [A6 - 0x212]
  1678. 0000154A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1679. 0000154E  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1680. 00001552  4EBA 05A2                jsr        [PC + 0x5A2 /* 00001AF6 */]
  1681. 00001556  508F                     addq.l     A7, 8
  1682. 00001558  6000 0428                bra        +0x42A /* 00001982 */
  1683. 0000155C  701C                     moveq.l    D0, 0x1C
  1684. 0000155E  D0AE FDEE                add.l      D0, [A6 - 0x212]
  1685. 00001562  2040                     movea.l    A0, D0
  1686. 00001564  43EE FDF3                lea.l      A1, [A6 - 0x20D]
  1687. 00001568  7004                     moveq.l    D0, 0x04
  1688. 0000156A  A02E                     syscall    BlockMove/BlockMoveData
  1689. 0000156C  1D7C 0004 FDF2           move.b     [A6 - 0x20E], 0x4
  1690. 00001572  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1691. 00001576  317C 001A 000A           move.w     [A0 + 0xA], 0x1A
  1692. 0000157C  6000 03CA                bra        +0x3CC /* 00001948 */
  1693. 00001580  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1694. 00001584  317C 0024 000A           move.w     [A0 + 0xA], 0x24 /* '$' */
  1695. 0000158A  6000 03BC                bra        +0x3BE /* 00001948 */
  1696. 0000158E  426E FDDE                clr.w      [A6 - 0x222]
  1697. 00001592  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1698. 00001596  317C 0015 000A           move.w     [A0 + 0xA], 0x15
  1699. 0000159C  6000 03AA                bra        +0x3AC /* 00001948 */
  1700. 000015A0  206E FDEE                movea.l    A0, [A6 - 0x212]
  1701. 000015A4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1702. 000015A8  486E FDF2                pea.l      [A6 - 0x20E]
  1703. 000015AC  4EBA 21F8                jsr        [PC + 0x21F8 /* 000037A6 */]
  1704. 000015B0  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1705. 000015B4  317C 0011 000A           move.w     [A0 + 0xA], 0x11
  1706. 000015BA  6000 038C                bra        +0x38E /* 00001948 */
  1707. 000015BE  4267                     clr.w      -[A7]
  1708. 000015C0  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1709. 000015C4  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1710. 000015C8  4EBA 21AE                jsr        [PC + 0x21AE /* 00003778 */]
  1711. 000015CC  548F                     addq.l     A7, 2
  1712. 000015CE  4267                     clr.w      -[A7]
  1713. 000015D0  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1714. 000015D4  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1715. 000015D8  4EBA 219E                jsr        [PC + 0x219E /* 00003778 */]
  1716. 000015DC  548F                     addq.l     A7, 2
  1717. 000015DE  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1718. 000015E2  4EBA 11CE                jsr        [PC + 0x11CE /* 000027B2 */]
  1719. 000015E6  588F                     addq.l     A7, 4
  1720. 000015E8  7001                     moveq.l    D0, 0x01
  1721. 000015EA  6000 0396                bra        +0x398 /* 00001982 */
  1722. 000015EE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1723. 000015F2  317C 0002 000A           move.w     [A0 + 0xA], 0x2
  1724. 000015F8  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1725. 000015FE  206E FDEE                movea.l    A0, [A6 - 0x212]
  1726. 00001602  7030                     moveq.l    D0, 0x30
  1727. 00001604  D028 001C                add.b      D0, [A0 + 0x1C]
  1728. 00001608  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1729. 0000160C  6000 033A                bra        +0x33C /* 00001948 */
  1730. 00001610  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1731. 00001614  317C 0004 000A           move.w     [A0 + 0xA], 0x4
  1732. 0000161A  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1733. 00001620  206E FDEE                movea.l    A0, [A6 - 0x212]
  1734. 00001624  7030                     moveq.l    D0, 0x30
  1735. 00001626  D028 001C                add.b      D0, [A0 + 0x1C]
  1736. 0000162A  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1737. 0000162E  6000 0318                bra        +0x31A /* 00001948 */
  1738. 00001632  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1739. 00001636  317C 003D 000A           move.w     [A0 + 0xA], 0x3D /* '=' */
  1740. 0000163C  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1741. 00001642  206E FDEE                movea.l    A0, [A6 - 0x212]
  1742. 00001646  7030                     moveq.l    D0, 0x30
  1743. 00001648  D028 001C                add.b      D0, [A0 + 0x1C]
  1744. 0000164C  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1745. 00001650  6000 02F6                bra        +0x2F8 /* 00001948 */
  1746. 00001654  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1747. 00001658  317C 0025 000A           move.w     [A0 + 0xA], 0x25 /* '%' */
  1748. 0000165E  6000 02E8                bra        +0x2EA /* 00001948 */
  1749. 00001662  486E FDF2                pea.l      [A6 - 0x20E]
  1750. 00001666  206E FDEE                movea.l    A0, [A6 - 0x212]
  1751. 0000166A  4868 001C                pea.l      [A0 + 0x1C]
  1752. 0000166E  4EBA 1F38                jsr        [PC + 0x1F38 /* 000035A8 */]
  1753. 00001672  508F                     addq.l     A7, 8
  1754. 00001674  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1755. 00001678  317C 0035 000A           move.w     [A0 + 0xA], 0x35 /* '5' */
  1756. 0000167E  6000 02C8                bra        +0x2CA /* 00001948 */
  1757. 00001682  206E FDEE                movea.l    A0, [A6 - 0x212]
  1758. 00001686  4868 001C                pea.l      [A0 + 0x1C]
  1759. 0000168A  4EBA 1E82                jsr        [PC + 0x1E82 /* 0000350E */]
  1760. 0000168E  588F                     addq.l     A7, 4
  1761. 00001690  2D40 FFF8                move.l     [A6 - 0x8], D0
  1762. 00001694  700A                     moveq.l    D0, 0x0A
  1763. 00001696  D1AE FFF8                add.l      [A6 - 0x8], D0
  1764. 0000169A  486E FFFC                pea.l      [A6 - 0x4]
  1765. 0000169E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1766. 000016A2  4EBA 1AEA                jsr        [PC + 0x1AEA /* 0000318E */]
  1767. 000016A6  508F                     addq.l     A7, 8
  1768. 000016A8  486E FDF2                pea.l      [A6 - 0x20E]
  1769. 000016AC  486E FFFC                pea.l      [A6 - 0x4]
  1770. 000016B0  4EBA 1EF6                jsr        [PC + 0x1EF6 /* 000035A8 */]
  1771. 000016B4  508F                     addq.l     A7, 8
  1772. 000016B6  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1773. 000016BA  317C 0035 000A           move.w     [A0 + 0xA], 0x35 /* '5' */
  1774. 000016C0  6000 0286                bra        +0x288 /* 00001948 */
  1775. 000016C4  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1776. 000016C8  317C 0027 000A           move.w     [A0 + 0xA], 0x27 /* '\'' */
  1777. 000016CE  6000 0278                bra        +0x27A /* 00001948 */
  1778. 000016D2  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1779. 000016D6  317C 002A 000A           move.w     [A0 + 0xA], 0x2A /* '*' */
  1780. 000016DC  6000 026A                bra        +0x26C /* 00001948 */
  1781. 000016E0  206E FFF2                movea.l    A0, [A6 - 0xE]
  1782. 000016E4  217C 0000 FFFF 0128      move.l     [A0 + 0x128], 0xFFFF
  1783. 000016EC  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1784. 000016F0  317C 000D 000A           move.w     [A0 + 0xA], 0xD /* '\r' */
  1785. 000016F6  6000 0250                bra        +0x252 /* 00001948 */
  1786. 000016FA  206E FFF2                movea.l    A0, [A6 - 0xE]
  1787. 000016FE  217C 0000 FFFF 0128      move.l     [A0 + 0x128], 0xFFFF
  1788. 00001706  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1789. 0000170A  317C 000B 000A           move.w     [A0 + 0xA], 0xB
  1790. 00001710  6000 0236                bra        +0x238 /* 00001948 */
  1791. 00001714  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1792. 00001718  317C 0032 000A           move.w     [A0 + 0xA], 0x32 /* '2' */
  1793. 0000171E  6000 0228                bra        +0x22A /* 00001948 */
  1794. 00001722  206E FDEE                movea.l    A0, [A6 - 0x212]
  1795. 00001726  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  1796. 0000172A  206E FDEE                movea.l    A0, [A6 - 0x212]
  1797. 0000172E  4868 001E                pea.l      [A0 + 0x1E]
  1798. 00001732  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1799. 00001736  4EBA 092E                jsr        [PC + 0x92E /* 00002066 */]
  1800. 0000173A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1801. 0000173E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1802. 00001742  7000                     moveq.l    D0, 0x00
  1803. 00001744  6000 023C                bra        +0x23E /* 00001982 */
  1804. 00001748  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1805. 0000174C  317C 002E 000A           move.w     [A0 + 0xA], 0x2E /* '.' */
  1806. 00001752  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1807. 00001758  206E FDEE                movea.l    A0, [A6 - 0x212]
  1808. 0000175C  1028 001F                move.b     D0, [A0 + 0x1F]
  1809. 00001760  6712                     beq        +0x14 /* 00001774 */
  1810. 00001762  6B00 01E4                bmi        +0x1E6 /* 00001948 */
  1811. 00001766  5700                     subq.b     D0, 3
  1812. 00001768  6728                     beq        +0x2A /* 00001792 */
  1813. 0000176A  6A00 01DC                bpl        +0x1DE /* 00001948 */
  1814. 0000176E  5200                     addq.b     D0, 1
  1815. 00001770  6A16                     bpl        +0x18 /* 00001788 */
  1816. 00001772  600A                     bra        +0xC /* 0000177E */
  1817. label00001774:
  1818. 00001774  1D7C 004E FDF3           move.b     [A6 - 0x20D], 0x4E /* 'N' */
  1819. 0000177A  6000 01CC                bra        +0x1CE /* 00001948 */
  1820. label0000177E:
  1821. 0000177E  1D7C 0053 FDF3           move.b     [A6 - 0x20D], 0x53 /* 'S' */
  1822. 00001784  6000 01C2                bra        +0x1C4 /* 00001948 */
  1823. label00001788:
  1824. 00001788  1D7C 004C FDF3           move.b     [A6 - 0x20D], 0x4C /* 'L' */
  1825. 0000178E  6000 01B8                bra        +0x1BA /* 00001948 */
  1826. label00001792:
  1827. 00001792  1D7C 0052 FDF3           move.b     [A6 - 0x20D], 0x52 /* 'R' */
  1828. 00001798  6000 01AE                bra        +0x1B0 /* 00001948 */
  1829. 0000179C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1830. 000017A0  317C 0029 000A           move.w     [A0 + 0xA], 0x29 /* ')' */
  1831. 000017A6  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1832. 000017AC  206E FDEE                movea.l    A0, [A6 - 0x212]
  1833. 000017B0  7030                     moveq.l    D0, 0x30
  1834. 000017B2  D028 001C                add.b      D0, [A0 + 0x1C]
  1835. 000017B6  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1836. 000017BA  6000 018C                bra        +0x18E /* 00001948 */
  1837. 000017BE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1838. 000017C2  4268 000A                clr.w      [A0 + 0xA]
  1839. 000017C6  206E FDEE                movea.l    A0, [A6 - 0x212]
  1840. 000017CA  1028 001D                move.b     D0, [A0 + 0x1D]
  1841. 000017CE  4880                     ext.w      D0
  1842. 000017D0  206E FFF2                movea.l    A0, [A6 - 0xE]
  1843. 000017D4  3140 0134                move.w     [A0 + 0x134], D0
  1844. 000017D8  206E FDEE                movea.l    A0, [A6 - 0x212]
  1845. 000017DC  0C28 0002 001D           cmpi.b     [A0 + 0x1D], 0x2
  1846. 000017E2  6700 0164                beq        +0x166 /* 00001948 */
  1847. 000017E6  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1848. 000017EC  206E FDEE                movea.l    A0, [A6 - 0x212]
  1849. 000017F0  7030                     moveq.l    D0, 0x30
  1850. 000017F2  D028 001D                add.b      D0, [A0 + 0x1D]
  1851. 000017F6  1D40 FDF3                move.b     [A6 - 0x20D], D0
  1852. 000017FA  6000 014C                bra        +0x14E /* 00001948 */
  1853. 000017FE  1D7C 0001 FDF2           move.b     [A6 - 0x20E], 0x1
  1854. 00001804  1D7C 0030 FDF3           move.b     [A6 - 0x20D], 0x30 /* '0' */
  1855. 0000180A  206E FDEE                movea.l    A0, [A6 - 0x212]
  1856. 0000180E  1028 001F                move.b     D0, [A0 + 0x1F]
  1857. 00001812  6716                     beq        +0x18 /* 0000182A */
  1858. 00001814  6B14                     bmi        +0x16 /* 0000182A */
  1859. 00001816  5500                     subq.b     D0, 2
  1860. 00001818  6704                     beq        +0x6 /* 0000181E */
  1861. 0000181A  6A0E                     bpl        +0x10 /* 0000182A */
  1862. 0000181C  6006                     bra        +0x8 /* 00001824 */
  1863. label0000181E:
  1864. 0000181E  522E FDF3                addq.b     [A6 - 0x20D], 1
  1865. 00001822  6006                     bra        +0x8 /* 0000182A */
  1866. label00001824:
  1867. 00001824  70EF                     moveq.l    D0, 0xFFFFFFEF
  1868. 00001826  6000 015A                bra        +0x15C /* 00001982 */
  1869. label0000182A:
  1870. 0000182A  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1871. 0000182E  317C 0033 000A           move.w     [A0 + 0xA], 0x33 /* '3' */
  1872. 00001834  6000 0112                bra        +0x114 /* 00001948 */
  1873. 00001838  206E FFF2                movea.l    A0, [A6 - 0xE]
  1874. 0000183C  226E FDEE                movea.l    A1, [A6 - 0x212]
  1875. 00001840  1029 001F                move.b     D0, [A1 + 0x1F]
  1876. 00001844  4880                     ext.w      D0
  1877. 00001846  B068 0132                cmp.w      D0, [A0 + 0x132]
  1878. 0000184A  6720                     beq        +0x22 /* 0000186C */
  1879. 0000184C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1880. 00001850  317C 003E 000A           move.w     [A0 + 0xA], 0x3E /* '>' */
  1881. 00001856  206E FDEE                movea.l    A0, [A6 - 0x212]
  1882. 0000185A  1028 001F                move.b     D0, [A0 + 0x1F]
  1883. 0000185E  4880                     ext.w      D0
  1884. 00001860  206E FFF2                movea.l    A0, [A6 - 0xE]
  1885. 00001864  3140 0132                move.w     [A0 + 0x132], D0
  1886. 00001868  6000 00DE                bra        +0xE0 /* 00001948 */
  1887. label0000186C:
  1888. 0000186C  7000                     moveq.l    D0, 0x00
  1889. 0000186E  6000 0112                bra        +0x114 /* 00001982 */
  1890. 00001872  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1891. 00001876  317C 0037 000A           move.w     [A0 + 0xA], 0x37 /* '7' */
  1892. 0000187C  6000 00CA                bra        +0xCC /* 00001948 */
  1893. 00001880  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1894. 00001884  317C 003B 000A           move.w     [A0 + 0xA], 0x3B /* ';' */
  1895. 0000188A  6000 00BC                bra        +0xBE /* 00001948 */
  1896. 0000188E  701C                     moveq.l    D0, 0x1C
  1897. 00001890  D0AE FDEE                add.l      D0, [A6 - 0x212]
  1898. 00001894  2D40 FDE6                move.l     [A6 - 0x21A], D0
  1899. 00001898  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1900. 0000189C  3028 0008                move.w     D0, [A0 + 0x8]
  1901. 000018A0  0C40 0007                cmpi.w     D0, 0x7
  1902. 000018A4  6250                     bhi        +0x52 /* 000018F6 */
  1903. 000018A6  43FA 00EA                lea.l      A1, [PC + 0xEA /* 00001992, value 0xFF64FF20 */]
  1904. 000018AA  D040                     add.w      D0, D0
  1905. 000018AC  D2F1 0000                add.w      A1, [A1 + D0.w]
  1906. 000018B0  4ED1                     jmp        [A1]
  1907. 000018B2  2D7C 2053 554E FFFC      move.l     [A6 - 0x4], 0x2053554E /* ' SUN' */
  1908. 000018BA  603A                     bra        +0x3C /* 000018F6 */
  1909. 000018BC  2D7C 204D 4F4E FFFC      move.l     [A6 - 0x4], 0x204D4F4E /* ' MON' */
  1910. 000018C4  6030                     bra        +0x32 /* 000018F6 */
  1911. 000018C6  2D7C 2054 5545 FFFC      move.l     [A6 - 0x4], 0x20545545 /* ' TUE' */
  1912. 000018CE  6026                     bra        +0x28 /* 000018F6 */
  1913. 000018D0  2D7C 2057 4544 FFFC      move.l     [A6 - 0x4], 0x20574544 /* ' WED' */
  1914. 000018D8  601C                     bra        +0x1E /* 000018F6 */
  1915. 000018DA  2D7C 2054 4855 FFFC      move.l     [A6 - 0x4], 0x20544855 /* ' THU' */
  1916. 000018E2  6012                     bra        +0x14 /* 000018F6 */
  1917. 000018E4  2D7C 2046 5249 FFFC      move.l     [A6 - 0x4], 0x20465249 /* ' FRI' */
  1918. 000018EC  6008                     bra        +0xA /* 000018F6 */
  1919. 000018EE  2D7C 2053 4154 FFFC      move.l     [A6 - 0x4], 0x20534154 /* ' SAT' */
  1920. label000018F6:
  1921. 000018F6  486E FDF9                pea.l      [A6 - 0x207]
  1922. 000018FA  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1923. 000018FE  1F28 000D                move.b     -[A7], [A0 + 0xD]
  1924. 00001902  4EBA 1D5C                jsr        [PC + 0x1D5C /* 00003660 */]
  1925. 00001906  5C8F                     addq.l     A7, 6
  1926. 00001908  486E FDF6                pea.l      [A6 - 0x20A]
  1927. 0000190C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  1928. 00001910  1F28 000B                move.b     -[A7], [A0 + 0xB]
  1929. 00001914  4EBA 1D4A                jsr        [PC + 0x1D4A /* 00003660 */]
  1930. 00001918  5C8F                     addq.l     A7, 6
  1931. 0000191A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1932. 0000191E  43EE FDF2                lea.l      A1, [A6 - 0x20E]
  1933. 00001922  7004                     moveq.l    D0, 0x04
  1934. 00001924  A02E                     syscall    BlockMove/BlockMoveData
  1935. 00001926  1D7C 0009 FDF2           move.b     [A6 - 0x20E], 0x9 /* '\t' */
  1936. 0000192C  1D7C 003A FDF6           move.b     [A6 - 0x20A], 0x3A /* ':' */
  1937. 00001932  1D7C 003A FDF9           move.b     [A6 - 0x207], 0x3A /* ':' */
  1938. 00001938  206E FDE2                movea.l    A0, [A6 - 0x21E]
  1939. 0000193C  317C 003F 000A           move.w     [A0 + 0xA], 0x3F /* '?' */
  1940. 00001942  6004                     bra        +0x6 /* 00001948 */
  1941. label00001944:
  1942. 00001944  70EF                     moveq.l    D0, 0xFFFFFFEF
  1943. 00001946  603A                     bra        +0x3C /* 00001982 */
  1944. label00001948:
  1945. 00001948  486E FEF2                pea.l      [A6 - 0x10E]
  1946. 0000194C  486E FDF2                pea.l      [A6 - 0x20E]
  1947. 00001950  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1948. 00001954  4EBA 16DE                jsr        [PC + 0x16DE /* 00003034 */]
  1949. 00001958  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1950. 0000195C  3F2E FDDE                move.w     -[A7], [A6 - 0x222]
  1951. 00001960  486E FEF2                pea.l      [A6 - 0x10E]
  1952. 00001964  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  1953. 00001968  4EBA 1024                jsr        [PC + 0x1024 /* 0000298E */]
  1954. 0000196C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1955. 00001970  3D40 FFF6                move.w     [A6 - 0xA], D0
  1956. 00001974  4A6E FFF6                tst.w      [A6 - 0xA]
  1957. 00001978  6706                     beq        +0x8 /* 00001980 */
  1958. 0000197A  302E FFF6                move.w     D0, [A6 - 0xA]
  1959. 0000197E  6002                     bra        +0x4 /* 00001982 */
  1960. label00001980:
  1961. 00001980  7001                     moveq.l    D0, 0x01
  1962. label00001982:
  1963. 00001982  4E5E                     unlink     A6
  1964. 00001984  4E75                     rts
  1965. 00001986  8964                     or.w       -[A4], D4
  1966. 00001988  6F43                     ble        +0x45 /* 000019CD */
  1967. 0000198A  6F6E                     ble        +0x70 /* 000019FA */
  1968. 0000198C  7472                     moveq.l    D2, 0x72
  1969. 0000198E  6F6C                     ble        +0x6E /* 000019FC */
  1970. 00001990  0096 FF64 FF20           ori.l      [A6], 0xFF64FF20
  1971. 00001996  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  1972. 00001998  FF34                     .extension 0xF34 <<F/4-5/7>> // unimplemented
  1973. 0000199A  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  1974. 0000199C  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  1975. 0000199E  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  1976. 000019A0  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  1977. 000019A2  FFA2                     .invalid   <<F/6/7>>
  1978. 000019A4  FC1C FCB2                .unknown   0xFC1C 0xFCB2 (W = 6)
  1979. 000019A8  FCC0 FD30                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  1980. 000019AC  F850 F9BA                .extension 0x850 <<F/1/4>>, 0xF9BA // unimplemented
  1981. 000019B0  FD22                     .extension 0xD22 <<F/4-5/6>> // unimplemented
  1982. 000019B2  FFA2                     .invalid   <<F/6/7>>
  1983. 000019B4  FD72                     .extension 0xD72 <<F/4-5/6>> // unimplemented
  1984. 000019B6  FB84                     .invalid   <<F/6/5>>
  1985. 000019B8  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  1986. 000019BA  FBBA                     .invalid   <<F/6/5>>
  1987. 000019BC  F992                     .invalid   <<F/6/4>>
  1988. 000019BE  F90E                     .extension 0x90E <<F/4-5/4>> // unimplemented
  1989. 000019C0  F870 F892                .extension 0x870 <<F/1/4>>, 0xF892 // unimplemented
  1990. 000019C4  F9D6                     .invalid   <<F/7/4>>
  1991. 000019C6  FFA2                     .invalid   <<F/6/7>>
  1992. 000019C8  FFA2                     .invalid   <<F/6/7>>
  1993. 000019CA  FFA2                     .invalid   <<F/6/7>>
  1994. 000019CC  FC90 FC4C                .extension 0xC90 <<F/2-3/6>> // unimplemented
  1995. 000019D0  F944                     .extension 0x944 <<F/4-5/4>> // unimplemented
  1996. 000019D2  F9AC                     .invalid   <<F/6/4>>
  1997. 000019D4  F966                     .extension 0x966 <<F/4-5/4>> // unimplemented
  1998. 000019D6  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  1999. 000019D8  F930                     .extension 0x930 <<F/4-5/4>> // unimplemented
  2000. 000019DA  FA08 FFA2                .unknown   0xFA08 0xFFA2 (W = 5)
  2001. 000019DE  FACA F9FA                .extension 0xACA <<F/2-3/5>> // unimplemented
  2002. 000019E2  FD58                     .extension 0xD58 <<F/4-5/6>> // unimplemented
  2003. 000019E4  FDA6                     .invalid   <<F/6/6>>
  2004. 000019E6  F9C8                     .invalid   <<F/7/4>>
  2005. 000019E8  FFA2                     .invalid   <<F/6/7>>
  2006. 000019EA  FFA2                     .invalid   <<F/6/7>>
  2007. 000019EC  FE1C FAA6                .unknown   0xFE1C 0xFAA6 (W = 7)
  2008. 000019F0  FDFA                     .invalid   <<F/7/6>>
  2009. 000019F2  FFA2                     .invalid   <<F/6/7>>
  2010. 000019F4  FE96 FAF6                .extension 0xE96 <<F/2-3/7>> // unimplemented
  2011. 000019F8  FE5C FABC                .extension 0xE5C <<F/1/7>>, 0xFABC // unimplemented
  2012. // begin alternate branch 000019FA-000019FE
  2013. label000019FA:
  2014. 000019FA  FABC FBDE                .extension 0xABC <<F/2-3/5>> // unimplemented
  2015. // end alternate branch 000019FA-000019FE
  2016. label000019FA: // (misaligned)
  2017. label000019FC:
  2018. 000019FC  FBDE                     .invalid   <<F/7/5>>
  2019. 000019FE  FA7E FEEC                .extension 0xA7E <<F/1/5>>, 0xFEEC // unimplemented
  2020. 00001A02  FFA2                     .invalid   <<F/6/7>>
  2021. 00001A04  FFA2                     .invalid   <<F/6/7>>
  2022. 00001A06  FBFE                     .invalid   <<F/7/5>>
  2023. 00001A08  FBA4                     .invalid   <<F/6/5>>
  2024. 00001A0A  F9EC                     .invalid   <<F/7/4>>
  2025. 00001A0C  FBEC                     .invalid   <<F/7/5>>
  2026. 00001A0E  FCE0 FB42                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  2027. 00001A12  FD80                     .invalid   <<F/6/6>>
  2028. 00001A14  FBBA                     .invalid   <<F/6/5>>
  2029. 00001A16  FFA2                     .invalid   <<F/6/7>>
  2030. 00001A18  FFA2                     .invalid   <<F/6/7>>
  2031. 00001A1A  FEDE F930                .extension 0xEDE <<F/2-3/7>> // unimplemented
  2032. 00001A1E  F842 FED0                .extension 0x842 <<F/1/4>>, 0xFED0 // unimplemented
  2033. 00001A22  FC6E FA68                .extension 0xC6E <<F/1/6>>, 0xFA68 // unimplemented
  2034. 00001A26  FD3E                     .extension 0xD3E <<F/4-5/6>> // unimplemented
  2035. fn00001A28:
  2036. 00001A28  4E56 FFFC                link       A6, -0x0004
  2037. 00001A2C  202E 000C                move.l     D0, [A6 + 0xC]
  2038. 00001A30  6B00 00AE                bmi        +0xB0 /* 00001AE0 */
  2039. 00001A34  0480 7061 6E6C           subi.l     D0, 0x70616E6C /* 'panl' */
  2040. 00001A3A  677A                     beq        +0x7C /* 00001AB6 */
  2041. 00001A3C  6A2E                     bpl        +0x30 /* 00001A6C */
  2042. 00001A3E  0480 F70D 0400           subi.l     D0, 0xF70D0400
  2043. 00001A44  675A                     beq        +0x5C /* 00001AA0 */
  2044. 00001A46  6A1A                     bpl        +0x1C /* 00001A62 */
  2045. 00001A48  0480 FD06 0704           subi.l     D0, 0xFD060704
  2046. 00001A4E  6700 0088                beq        +0x8A /* 00001AD8 */
  2047. 00001A52  6A00 008C                bpl        +0x8E /* 00001AE0 */
  2048. 00001A56  0480 FCEF EFFF           subi.l     D0, 0xFCEFEFFF
  2049. 00001A5C  672C                     beq        +0x2E /* 00001A8A */
  2050. 00001A5E  6000 0080                bra        +0x82 /* 00001AE0 */
  2051. label00001A62:
  2052. 00001A62  0480 05F5 F6F5           subi.l     D0, 0x5F5F6F5
  2053. 00001A68  6764                     beq        +0x66 /* 00001ACE */
  2054. 00001A6A  6074                     bra        +0x76 /* 00001AE0 */
  2055. label00001A6C:
  2056. 00001A6C  0480 0010 F901           subi.l     D0, 0x10F901
  2057. 00001A72  6736                     beq        +0x38 /* 00001AAA */
  2058. 00001A74  6A0A                     bpl        +0xC /* 00001A80 */
  2059. 00001A76  0480 FFF9 FF07           subi.l     D0, 0xFFF9FF07
  2060. 00001A7C  6744                     beq        +0x46 /* 00001AC2 */
  2061. 00001A7E  6060                     bra        +0x62 /* 00001AE0 */
  2062. label00001A80:
  2063. 00001A80  0480 0400 0706           subi.l     D0, 0x4000706
  2064. 00001A86  670C                     beq        +0xE /* 00001A94 */
  2065. 00001A88  6056                     bra        +0x58 /* 00001AE0 */
  2066. label00001A8A:
  2067. 00001A8A  206E 0010                movea.l    A0, [A6 + 0x10]
  2068. 00001A8E  7007                     moveq.l    D0, 0x07
  2069. 00001A90  2080                     move.l     [A0], D0
  2070. 00001A92  604C                     bra        +0x4E /* 00001AE0 */
  2071. label00001A94:
  2072. 00001A94  41EC 0232                lea.l      A0, [A4 + 0x232]
  2073. 00001A98  226E 0010                movea.l    A1, [A6 + 0x10]
  2074. 00001A9C  2288                     move.l     [A1], A0
  2075. 00001A9E  6040                     bra        +0x42 /* 00001AE0 */
  2076. label00001AA0:
  2077. 00001AA0  206E 0010                movea.l    A0, [A6 + 0x10]
  2078. 00001AA4  7003                     moveq.l    D0, 0x03
  2079. 00001AA6  2080                     move.l     [A0], D0
  2080. 00001AA8  6036                     bra        +0x38 /* 00001AE0 */
  2081. label00001AAA:
  2082. 00001AAA  41EC 020C                lea.l      A0, [A4 + 0x20C]
  2083. 00001AAE  226E 0010                movea.l    A1, [A6 + 0x10]
  2084. 00001AB2  2288                     move.l     [A1], A0
  2085. 00001AB4  602A                     bra        +0x2C /* 00001AE0 */
  2086. label00001AB6:
  2087. 00001AB6  41EC 0216                lea.l      A0, [A4 + 0x216]
  2088. 00001ABA  226E 0010                movea.l    A1, [A6 + 0x10]
  2089. 00001ABE  2288                     move.l     [A1], A0
  2090. 00001AC0  601E                     bra        +0x20 /* 00001AE0 */
  2091. label00001AC2:
  2092. 00001AC2  41EC 0228                lea.l      A0, [A4 + 0x228]
  2093. 00001AC6  226E 0010                movea.l    A1, [A6 + 0x10]
  2094. 00001ACA  2288                     move.l     [A1], A0
  2095. 00001ACC  6012                     bra        +0x14 /* 00001AE0 */
  2096. label00001ACE:
  2097. 00001ACE  206E 0010                movea.l    A0, [A6 + 0x10]
  2098. 00001AD2  7003                     moveq.l    D0, 0x03
  2099. 00001AD4  2080                     move.l     [A0], D0
  2100. 00001AD6  6008                     bra        +0xA /* 00001AE0 */
  2101. label00001AD8:
  2102. 00001AD8  206E 0010                movea.l    A0, [A6 + 0x10]
  2103. 00001ADC  7001                     moveq.l    D0, 0x01
  2104. 00001ADE  2080                     move.l     [A0], D0
  2105. label00001AE0:
  2106. 00001AE0  7000                     moveq.l    D0, 0x00
  2107. 00001AE2  4E5E                     unlink     A6
  2108. 00001AE4  4E75                     rts
  2109. 00001AE6  8D47 6574                pack       D6, D7, 0x6574
  2110. 00001AEA  4465                     neg.w      -[A5]
  2111. 00001AEC  7669                     moveq.l    D3, 0x69
  2112. 00001AEE  6365                     bls        +0x67 /* 00001B55 */
  2113. 00001AF0  496E 666F                chk.w      D4, [A6 + 0x666F]
  2114. 00001AF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2115. // begin alternate branch 00001AF6-00001B00
  2116. fn00001AF6:
  2117. 00001AF6  4E56 0000                link       A6, 0
  2118. 00001AFA  206E 000C                movea.l    A0, [A6 + 0xC]
  2119. 00001AFE  2010                     move.l     D0, [A0]
  2120. // end alternate branch 00001AF6-00001B00
  2121. fn00001AF6: // (misaligned)
  2122. 00001AF8  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2123. 00001AFC  000C 2010                ori.b      A4, 0x10
  2124. 00001B00  6B6C                     bmi        +0x6E /* 00001B6E */
  2125. 00001B02  0480 6345 534E           subi.l     D0, 0x6345534E /* 'cESN' */
  2126. 00001B08  6760                     beq        +0x62 /* 00001B6A */
  2127. 00001B0A  6A36                     bpl        +0x38 /* 00001B42 */
  2128. 00001B0C  0480 FFFD F507           subi.l     D0, 0xFFFDF507
  2129. 00001B12  6A1A                     bpl        +0x1C /* 00001B2E */
  2130. 00001B14  72F0                     moveq.l    D1, 0xFFFFFFF0
  2131. 00001B16  9081                     sub.l      D0, D1
  2132. 00001B18  6750                     beq        +0x52 /* 00001B6A */
  2133. 00001B1A  6A0A                     bpl        +0xC /* 00001B26 */
  2134. 00001B1C  0480 FFFF 02FF           subi.l     D0, 0xFFFF02FF
  2135. 00001B22  6746                     beq        +0x48 /* 00001B6A */
  2136. 00001B24  6048                     bra        +0x4A /* 00001B6E */
  2137. label00001B26:
  2138. 00001B26  720D                     moveq.l    D1, 0x0D
  2139. 00001B28  9081                     sub.l      D0, D1
  2140. 00001B2A  6A3E                     bpl        +0x40 /* 00001B6A */
  2141. 00001B2C  6040                     bra        +0x42 /* 00001B6E */
  2142. label00001B2E:
  2143. 00001B2E  0480 0002 03F9           subi.l     D0, 0x203F9
  2144. 00001B34  6734                     beq        +0x36 /* 00001B6A */
  2145. 00001B36  6A36                     bpl        +0x38 /* 00001B6E */
  2146. 00001B38  0480 FFFE F704           subi.l     D0, 0xFFFEF704
  2147. 00001B3E  672A                     beq        +0x2C /* 00001B6A */
  2148. 00001B40  602C                     bra        +0x2E /* 00001B6E */
  2149. label00001B42:
  2150. 00001B42  0480 0009 FEF9           subi.l     D0, 0x9FEF9
  2151. 00001B48  6720                     beq        +0x22 /* 00001B6A */
  2152. 00001B4A  6A14                     bpl        +0x16 /* 00001B60 */
  2153. 00001B4C  0480 FFF9 FC0D           subi.l     D0, 0xFFF9FC0D
  2154. 00001B52  6716                     beq        +0x18 /* 00001B6A */
  2155. 00001B54  6A18                     bpl        +0x1A /* 00001B6E */
  2156. 00001B56  0480 FFFE F5FC           subi.l     D0, 0xFFFEF5FC
  2157. 00001B5C  670C                     beq        +0xE /* 00001B6A */
  2158. 00001B5E  600E                     bra        +0x10 /* 00001B6E */
  2159. label00001B60:
  2160. 00001B60  0480 0003 F209           subi.l     D0, 0x3F209
  2161. 00001B66  6702                     beq        +0x4 /* 00001B6A */
  2162. 00001B68  6004                     bra        +0x6 /* 00001B6E */
  2163. label00001B6A:
  2164. 00001B6A  7000                     moveq.l    D0, 0x00
  2165. 00001B6C  6004                     bra        +0x6 /* 00001B72 */
  2166. label00001B6E:
  2167. 00001B6E  303C DFFA                move.w     D0, 0xDFFA
  2168. label00001B72:
  2169. 00001B72  4E5E                     unlink     A6
  2170. 00001B74  4E75                     rts
  2171. 00001B76  8A48                     or.w       D5, A0
  2172. 00001B78  6173                     bsr        +0x75 /* 00001BED */
  2173. 00001B7A  4368 6172                chk.w      D1, [A0 + 0x6172]
  2174. 00001B7E  4765                     chk.w      D3, -[A5]
  2175. 00001B80  6E00 0000                bgt        +0x2 /* 00001B82 */
  2176. // begin alternate branch 00001B82-00001B90
  2177. label00001B82:
  2178. 00001B82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2179. fn00001B84: // (misaligned)
  2180. 00001B86  0000 41FA                ori.b      D0, 0xFA
  2181. 00001B8A  002E 226E 0008           ori.b      [A6 + 0x8], 0x6E /* 'n' */
  2182. // end alternate branch 00001B82-00001B90
  2183. label00001B82: // (misaligned)
  2184. fn00001B84:
  2185. 00001B84  4E56 0000                link       A6, 0
  2186. 00001B88  41FA 002E                lea.l      A0, [PC + 0x2E /* 00001BB8, value 0x4E56FFF6 */]
  2187. 00001B8C  226E 0008                movea.l    A1, [A6 + 0x8]
  2188. 00001B90  2348 008C                move.l     [A1 + 0x8C], A0
  2189. 00001B94  206E 0008                movea.l    A0, [A6 + 0x8]
  2190. 00001B98  41E8 0086                lea.l      A0, [A0 + 0x86]
  2191. 00001B9C  202E 000C                move.l     D0, [A6 + 0xC]
  2192. 00001BA0  A05A                     syscall    PrimeTime
  2193. 00001BA2  4E5E                     unlink     A6
  2194. 00001BA4  4E75                     rts
  2195. 00001BA6  8F50                     or.w       [A0], D7
  2196. 00001BA8  7269                     moveq.l    D1, 0x69
  2197. 00001BAA  6D65                     blt        +0x67 /* 00001C11 */
  2198. 00001BAC  5469 6D65                addq.w     [A1 + 0x6D65], 2
  2199. 00001BB0  7244                     moveq.l    D1, 0x44
  2200. 00001BB2  656C                     bcs        +0x6E /* 00001C20 */
  2201. 00001BB4  6179                     bsr        +0x7B /* 00001C2F */
  2202. 00001BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2203. 00001BBA  FFF6                     .invalid   <<F/7/7>>
  2204. 00001BBC  2D49 FFFC                move.l     [A6 - 0x4], A1
  2205. 00001BC0  2D69 0016 FFF6           move.l     [A6 - 0xA], [A1 + 0x16]
  2206. 00001BC6  3F3C 0001                move.w     -[A7], 0x1
  2207. 00001BCA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2208. 00001BCE  4868 001A                pea.l      [A0 + 0x1A]
  2209. 00001BD2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2210. 00001BD6  4EBA 0DB6                jsr        [PC + 0xDB6 /* 0000298E */]
  2211. 00001BDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2212. 00001BDE  3D40 FFFA                move.w     [A6 - 0x6], D0
  2213. 00001BE2  4E5E                     unlink     A6
  2214. 00001BE4  4E75                     rts
  2215. 00001BE6  9154                     sub.w      [A4], D0
  2216. 00001BE8  696D                     bvs        +0x6F /* 00001C57 */
  2217. 00001BEA  6572                     bcs        +0x74 /* 00001C5E */
  2218. 00001BEC  4465                     neg.w      -[A5]
  2219. 00001BEE  6C61                     bge        +0x63 /* 00001C51 */
  2220. 00001BF0  7953                     moveq.l    D4, 0x53
  2221. 00001BF2  6572                     bcs        +0x74 /* 00001C66 */
  2222. 00001BF4  7669                     moveq.l    D3, 0x69
  2223. 00001BF6  6365                     bls        +0x67 /* 00001C5D */
  2224. 00001BF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2225. // begin alternate branch 00001BFA-00001C04
  2226. label00001BFA:
  2227. 00001BFA  4E56 0000                link       A6, 0
  2228. 00001BFE  302E 0010                move.w     D0, [A6 + 0x10]
  2229. 00001C02  6714                     beq        +0x16 /* 00001C18 */
  2230. // end alternate branch 00001BFA-00001C04
  2231. label00001BFA: // (misaligned)
  2232. 00001BFC  0000 302E                ori.b      D0, 0x2E /* '.' */
  2233. 00001C00  0010 6714                ori.b      [A0], 0x14
  2234. 00001C04  6B50                     bmi        +0x52 /* 00001C56 */
  2235. 00001C06  5740                     subq.w     D0, 3
  2236. 00001C08  672E                     beq        +0x30 /* 00001C38 */
  2237. 00001C0A  6A06                     bpl        +0x8 /* 00001C12 */
  2238. 00001C0C  5240                     addq.w     D0, 1
  2239. 00001C0E  6A18                     bpl        +0x1A /* 00001C28 */
  2240. 00001C10  6044                     bra        +0x46 /* 00001C56 */
  2241. label00001C12:
  2242. 00001C12  5540                     subq.w     D0, 2
  2243. 00001C14  6A40                     bpl        +0x42 /* 00001C56 */
  2244. 00001C16  6030                     bra        +0x32 /* 00001C48 */
  2245. label00001C18:
  2246. 00001C18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2247. 00001C1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2248. label00001C20:
  2249. 00001C20  4EBA 00B8                jsr        [PC + 0xB8 /* 00001CDA */]
  2250. 00001C24  508F                     addq.l     A7, 8
  2251. 00001C26  602E                     bra        +0x30 /* 00001C56 */
  2252. label00001C28:
  2253. 00001C28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2254. 00001C2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2255. 00001C30  4EBA F544                jsr        [PC - 0xABC /* 00001176 */]
  2256. 00001C34  508F                     addq.l     A7, 8
  2257. 00001C36  601E                     bra        +0x20 /* 00001C56 */
  2258. label00001C38:
  2259. 00001C38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2260. 00001C3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2261. 00001C40  4EBA 0020                jsr        [PC + 0x20 /* 00001C62 */]
  2262. 00001C44  508F                     addq.l     A7, 8
  2263. 00001C46  600E                     bra        +0x10 /* 00001C56 */
  2264. label00001C48:
  2265. 00001C48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2266. 00001C4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2267. 00001C50  4EBA 0026                jsr        [PC + 0x26 /* 00001C78 */]
  2268. 00001C54  508F                     addq.l     A7, 8
  2269. label00001C56:
  2270. 00001C56  4E5E                     unlink     A6
  2271. 00001C58  4E75                     rts
  2272. 00001C5A  846D 6169                or.w       D2, [A5 + 0x6169]
  2273. label00001C5E:
  2274. 00001C5E  6E00 0000                bgt        +0x2 /* 00001C60 */
  2275. // begin alternate branch 00001C60-00001C66
  2276. label00001C60:
  2277. 00001C60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2278. fn00001C62: // (misaligned)
  2279. 00001C64  FFFA                     .invalid   <<F/7/7>>
  2280. // end alternate branch 00001C60-00001C66
  2281. label00001C60: // (misaligned)
  2282. fn00001C62:
  2283. 00001C62  4E56 FFFA                link       A6, -0x0006
  2284. label00001C66:
  2285. 00001C66  70EE                     moveq.l    D0, 0xFFFFFFEE
  2286. 00001C68  4E5E                     unlink     A6
  2287. 00001C6A  4E75                     rts
  2288. 00001C6C  8864                     or.w       D4, -[A4]
  2289. 00001C6E  6F53                     ble        +0x55 /* 00001CC3 */
  2290. 00001C70  7461                     moveq.l    D2, 0x61
  2291. 00001C72  7475                     moveq.l    D2, 0x75
  2292. 00001C74  7300                     moveq.l    D1, 0x00
  2293. 00001C76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2294. // begin alternate branch 00001C78-00001C82
  2295. fn00001C78:
  2296. 00001C78  4E56 FEF6                link       A6, -0x010A
  2297. 00001C7C  4A6C 0372                tst.w      [A4 + 0x372]
  2298. 00001C80  6604                     bne        +0x6 /* 00001C86 */
  2299. // end alternate branch 00001C78-00001C82
  2300. fn00001C78: // (misaligned)
  2301. 00001C7A  FEF6 4A6C                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  2302. 00001C7E  0372 6604                bchg       [A2 + D6.w * 8 + 0x4], D1
  2303. 00001C82  70E4                     moveq.l    D0, 0xFFFFFFE4
  2304. 00001C84  6046                     bra        +0x48 /* 00001CCC */
  2305. label00001C86:
  2306. 00001C86  536C 0372                subq.w     [A4 + 0x372], 1
  2307. 00001C8A  4A6C 0372                tst.w      [A4 + 0x372]
  2308. 00001C8E  6F10                     ble        +0x12 /* 00001CA0 */
  2309. 00001C90  306C 0372                movea.w    A0, [A4 + 0x372]
  2310. 00001C94  226E 0008                movea.l    A1, [A6 + 0x8]
  2311. 00001C98  2348 001C                move.l     [A1 + 0x1C], A0
  2312. 00001C9C  7000                     moveq.l    D0, 0x00
  2313. 00001C9E  602C                     bra        +0x2E /* 00001CCC */
  2314. label00001CA0:
  2315. 00001CA0  41EC 0238                lea.l      A0, [A4 + 0x238]
  2316. 00001CA4  2D48 FFFA                move.l     [A6 - 0x6], A0
  2317. 00001CA8  7060                     moveq.l    D0, 0x60
  2318. 00001CAA  D0AE FFFA                add.l      D0, [A6 - 0x6]
  2319. 00001CAE  2D40 FEF6                move.l     [A6 - 0x10A], D0
  2320. 00001CB2  206E FEF6                movea.l    A0, [A6 - 0x10A]
  2321. 00001CB6  41E8 0086                lea.l      A0, [A0 + 0x86]
  2322. 00001CBA  A059                     syscall    RmvTime
  2323. 00001CBC  206E FFFA                movea.l    A0, [A6 - 0x6]
  2324. 00001CC0  1F28 0110                move.b     -[A7], [A0 + 0x110]
  2325. 00001CC4  4EBA 084C                jsr        [PC + 0x84C /* 00002512 */]
  2326. 00001CC8  548F                     addq.l     A7, 2
  2327. 00001CCA  7000                     moveq.l    D0, 0x00
  2328. label00001CCC:
  2329. 00001CCC  4E5E                     unlink     A6
  2330. 00001CCE  4E75                     rts
  2331. 00001CD0  8764                     or.w       -[A4], D3
  2332. 00001CD2  6F43                     ble        +0x45 /* 00001D17 */
  2333. 00001CD4  6C6F                     bge        +0x71 /* 00001D45 */
  2334. 00001CD6  7365                     moveq.l    D1, 0x65
  2335. 00001CD8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2336. // begin alternate branch 00001CDA-00001CDE
  2337. fn00001CDA:
  2338. 00001CDA  4E56 FFCA                link       A6, -0x0036
  2339. // end alternate branch 00001CDA-00001CDE
  2340. fn00001CDA: // (misaligned)
  2341. 00001CDC  FFCA                     .invalid   <<F/7/7>>
  2342. 00001CDE  206E 000C                movea.l    A0, [A6 + 0xC]
  2343. 00001CE2  4AA8 0014                tst.l      [A0 + 0x14]
  2344. 00001CE6  6606                     bne        +0x8 /* 00001CEE */
  2345. 00001CE8  7094                     moveq.l    D0, 0xFFFFFF94
  2346. 00001CEA  6000 013E                bra        +0x140 /* 00001E2A */
  2347. label00001CEE:
  2348. 00001CEE  4A6C 0372                tst.w      [A4 + 0x372]
  2349. 00001CF2  6716                     beq        +0x18 /* 00001D0A */
  2350. 00001CF4  526C 0372                addq.w     [A4 + 0x372], 1
  2351. 00001CF8  306C 0372                movea.w    A0, [A4 + 0x372]
  2352. 00001CFC  226E 0008                movea.l    A1, [A6 + 0x8]
  2353. 00001D00  2348 001C                move.l     [A1 + 0x1C], A0
  2354. 00001D04  7000                     moveq.l    D0, 0x00
  2355. 00001D06  6000 0122                bra        +0x124 /* 00001E2A */
  2356. label00001D0A:
  2357. 00001D0A  206E 0008                movea.l    A0, [A6 + 0x8]
  2358. 00001D0E  1D68 001F FFFD           move.b     [A6 - 0x3], [A0 + 0x1F]
  2359. 00001D14  41EC 0238                lea.l      A0, [A4 + 0x238]
  2360. 00001D18  2D48 FFF8                move.l     [A6 - 0x8], A0
  2361. 00001D1C  7060                     moveq.l    D0, 0x60
  2362. 00001D1E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  2363. 00001D22  2D40 FFCA                move.l     [A6 - 0x36], D0
  2364. 00001D26  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2365. 00001D2A  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  2366. 00001D2E  4EBA 091C                jsr        [PC + 0x91C /* 0000264C */]
  2367. 00001D32  5C8F                     addq.l     A7, 6
  2368. 00001D34  3D40 FFFE                move.w     [A6 - 0x2], D0
  2369. 00001D38  6708                     beq        +0xA /* 00001D42 */
  2370. 00001D3A  302E FFFE                move.w     D0, [A6 - 0x2]
  2371. 00001D3E  6000 00EA                bra        +0xEC /* 00001E2A */
  2372. label00001D42:
  2373. 00001D42  206E FFCA                movea.l    A0, [A6 - 0x36]
  2374. 00001D46  41E8 0086                lea.l      A0, [A0 + 0x86]
  2375. 00001D4A  A058                     syscall    InsTime
  2376. 00001D4C  206E FFCA                movea.l    A0, [A6 - 0x36]
  2377. 00001D50  216E FFCA 009C           move.l     [A0 + 0x9C], [A6 - 0x36]
  2378. 00001D56  206E FFCA                movea.l    A0, [A6 - 0x36]
  2379. 00001D5A  216E 000C 0082           move.l     [A0 + 0x82], [A6 + 0xC]
  2380. 00001D60  206E FFCA                movea.l    A0, [A6 - 0x36]
  2381. 00001D64  216E FFF8 0040           move.l     [A0 + 0x40], [A6 - 0x8]
  2382. 00001D6A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2383. 00001D6E  116E FFFD 0110           move.b     [A0 + 0x110], [A6 - 0x3]
  2384. 00001D74  41EC 0000                lea.l      A0, [A4 + 0x0]
  2385. 00001D78  226E FFF8                movea.l    A1, [A6 - 0x8]
  2386. 00001D7C  2348 0112                move.l     [A1 + 0x112], A0
  2387. 00001D80  41EC 01AA                lea.l      A0, [A4 + 0x1AA]
  2388. 00001D84  226E FFF8                movea.l    A1, [A6 - 0x8]
  2389. 00001D88  2348 0116                move.l     [A1 + 0x116], A0
  2390. 00001D8C  41EC 01F2                lea.l      A0, [A4 + 0x1F2]
  2391. 00001D90  226E FFF8                movea.l    A1, [A6 - 0x8]
  2392. 00001D94  2348 011A                move.l     [A1 + 0x11A], A0
  2393. 00001D98  306C 0372                movea.w    A0, [A4 + 0x372]
  2394. 00001D9C  226E 0008                movea.l    A1, [A6 + 0x8]
  2395. 00001DA0  2348 001C                move.l     [A1 + 0x1C], A0
  2396. 00001DA4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2397. 00001DA8  317C FFFF 0122           move.w     [A0 + 0x122], 0xFFFF
  2398. 00001DAE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2399. 00001DB2  217C 0000 FFFF 0128      move.l     [A0 + 0x128], 0xFFFF
  2400. 00001DBA  206E FFF8                movea.l    A0, [A6 - 0x8]
  2401. 00001DBE  317C FFFF 0134           move.w     [A0 + 0x134], 0xFFFF
  2402. 00001DC4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2403. 00001DC8  4268 0132                clr.w      [A0 + 0x132]
  2404. 00001DCC  206E FFF8                movea.l    A0, [A6 - 0x8]
  2405. 00001DD0  7001                     moveq.l    D0, 0x01
  2406. 00001DD2  2140 0136                move.l     [A0 + 0x136], D0
  2407. 00001DD6  206E FFF8                movea.l    A0, [A6 - 0x8]
  2408. 00001DDA  4268 012C                clr.w      [A0 + 0x12C]
  2409. 00001DDE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2410. 00001DE2  42A8 0124                clr.l      [A0 + 0x124]
  2411. 00001DE6  206E 000C                movea.l    A0, [A6 + 0xC]
  2412. 00001DEA  0268 FCFF 0004           andi.w     [A0 + 0x4], 0xFCFF
  2413. 00001DF0  526C 0372                addq.w     [A4 + 0x372], 1
  2414. 00001DF4  206E FFCA                movea.l    A0, [A6 - 0x36]
  2415. 00001DF8  4250                     clr.w      [A0]
  2416. 00001DFA  206E FFCA                movea.l    A0, [A6 - 0x36]
  2417. 00001DFE  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  2418. 00001E04  7030                     moveq.l    D0, 0x30
  2419. 00001E06  D0AE FFF8                add.l      D0, [A6 - 0x8]
  2420. 00001E0A  206E FFCA                movea.l    A0, [A6 - 0x36]
  2421. 00001E0E  2140 0006                move.l     [A0 + 0x6], D0
  2422. 00001E12  206E FFF8                movea.l    A0, [A6 - 0x8]
  2423. 00001E16  216E FFCA 002C           move.l     [A0 + 0x2C], [A6 - 0x36]
  2424. 00001E1C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2425. 00001E20  216E FFCA 005C           move.l     [A0 + 0x5C], [A6 - 0x36]
  2426. 00001E26  302E FFFE                move.w     D0, [A6 - 0x2]
  2427. label00001E2A:
  2428. 00001E2A  4E5E                     unlink     A6
  2429. 00001E2C  4E75                     rts
  2430. 00001E2E  8664                     or.w       D3, -[A4]
  2431. 00001E30  6F4F                     ble        +0x51 /* 00001E81 */
  2432. 00001E32  7065                     moveq.l    D0, 0x65
  2433. 00001E34  6E00 0000                bgt        +0x2 /* 00001E36 */
  2434. // begin alternate branch 00001E36-00001E3C
  2435. label00001E36:
  2436. 00001E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2437. fn00001E38: // (misaligned)
  2438. 00001E3A  FFDA                     .invalid   <<F/7/7>>
  2439. // end alternate branch 00001E36-00001E3C
  2440. label00001E36: // (misaligned)
  2441. fn00001E38:
  2442. 00001E38  4E56 FFDA                link       A6, -0x0026
  2443. 00001E3C  3F3C 0001                move.w     -[A7], 0x1
  2444. 00001E40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2445. 00001E44  4EBA 048E                jsr        [PC + 0x48E /* 000022D4 */]
  2446. 00001E48  5C8F                     addq.l     A7, 6
  2447. 00001E4A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2448. 00001E4E  6708                     beq        +0xA /* 00001E58 */
  2449. 00001E50  302E FFFE                move.w     D0, [A6 - 0x2]
  2450. 00001E54  6000 0108                bra        +0x10A /* 00001F5E */
  2451. label00001E58:
  2452. 00001E58  206E 000C                movea.l    A0, [A6 + 0xC]
  2453. 00001E5C  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2454. 00001E60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2455. 00001E64  4EBA 037C                jsr        [PC + 0x37C /* 000021E2 */]
  2456. 00001E68  5C8F                     addq.l     A7, 6
  2457. 00001E6A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2458. 00001E6E  6708                     beq        +0xA /* 00001E78 */
  2459. 00001E70  302E FFFE                move.w     D0, [A6 - 0x2]
  2460. 00001E74  6000 00E8                bra        +0xEA /* 00001F5E */
  2461. label00001E78:
  2462. 00001E78  3F3C 0002                move.w     -[A7], 0x2
  2463. 00001E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2464. 00001E80  4EBA 03BA                jsr        [PC + 0x3BA /* 0000223C */]
  2465. 00001E84  5C8F                     addq.l     A7, 6
  2466. 00001E86  3D40 FFFE                move.w     [A6 - 0x2], D0
  2467. 00001E8A  6708                     beq        +0xA /* 00001E94 */
  2468. 00001E8C  302E FFFE                move.w     D0, [A6 - 0x2]
  2469. 00001E90  6000 00CC                bra        +0xCE /* 00001F5E */
  2470. label00001E94:
  2471. 00001E94  206E 000C                movea.l    A0, [A6 + 0xC]
  2472. 00001E98  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2473. 00001E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2474. 00001EA0  4EBA 00D0                jsr        [PC + 0xD0 /* 00001F72 */]
  2475. 00001EA4  5C8F                     addq.l     A7, 6
  2476. 00001EA6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2477. 00001EAA  6708                     beq        +0xA /* 00001EB4 */
  2478. 00001EAC  302E FFFE                move.w     D0, [A6 - 0x2]
  2479. 00001EB0  6000 00AC                bra        +0xAE /* 00001F5E */
  2480. label00001EB4:
  2481. 00001EB4  206E 000C                movea.l    A0, [A6 + 0xC]
  2482. 00001EB8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2483. 00001EBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2484. 00001EC0  4EBA 012A                jsr        [PC + 0x12A /* 00001FEC */]
  2485. 00001EC4  5C8F                     addq.l     A7, 6
  2486. 00001EC6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2487. 00001ECA  6708                     beq        +0xA /* 00001ED4 */
  2488. 00001ECC  302E FFFE                move.w     D0, [A6 - 0x2]
  2489. 00001ED0  6000 008C                bra        +0x8E /* 00001F5E */
  2490. label00001ED4:
  2491. 00001ED4  3F3C 0002                move.w     -[A7], 0x2
  2492. 00001ED8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2493. 00001EDC  4EBA 035E                jsr        [PC + 0x35E /* 0000223C */]
  2494. 00001EE0  5C8F                     addq.l     A7, 6
  2495. 00001EE2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2496. 00001EE6  6706                     beq        +0x8 /* 00001EEE */
  2497. 00001EE8  302E FFFE                move.w     D0, [A6 - 0x2]
  2498. 00001EEC  6070                     bra        +0x72 /* 00001F5E */
  2499. label00001EEE:
  2500. 00001EEE  206E 000C                movea.l    A0, [A6 + 0xC]
  2501. 00001EF2  3F10                     move.w     -[A7], [A0]
  2502. 00001EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2503. 00001EF8  4EBA 0286                jsr        [PC + 0x286 /* 00002180 */]
  2504. 00001EFC  5C8F                     addq.l     A7, 6
  2505. 00001EFE  3D40 FFFE                move.w     [A6 - 0x2], D0
  2506. 00001F02  6706                     beq        +0x8 /* 00001F0A */
  2507. 00001F04  302E FFFE                move.w     D0, [A6 - 0x2]
  2508. 00001F08  6054                     bra        +0x56 /* 00001F5E */
  2509. label00001F0A:
  2510. 00001F0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2511. 00001F0E  206E 000C                movea.l    A0, [A6 + 0xC]
  2512. 00001F12  3F28 0012                move.w     -[A7], [A0 + 0x12]
  2513. 00001F16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2514. 00001F1A  4EBA 0226                jsr        [PC + 0x226 /* 00002142 */]
  2515. 00001F1E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2516. 00001F22  3D40 FFFE                move.w     [A6 - 0x2], D0
  2517. 00001F26  6706                     beq        +0x8 /* 00001F2E */
  2518. 00001F28  302E FFFE                move.w     D0, [A6 - 0x2]
  2519. 00001F2C  6030                     bra        +0x32 /* 00001F5E */
  2520. label00001F2E:
  2521. 00001F2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2522. 00001F32  4EBA 03FA                jsr        [PC + 0x3FA /* 0000232E */]
  2523. 00001F36  588F                     addq.l     A7, 4
  2524. 00001F38  3D40 FFFE                move.w     [A6 - 0x2], D0
  2525. 00001F3C  6706                     beq        +0x8 /* 00001F44 */
  2526. 00001F3E  302E FFFE                move.w     D0, [A6 - 0x2]
  2527. 00001F42  601A                     bra        +0x1C /* 00001F5E */
  2528. label00001F44:
  2529. 00001F44  4267                     clr.w      -[A7]
  2530. 00001F46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2531. 00001F4A  4EBA 0388                jsr        [PC + 0x388 /* 000022D4 */]
  2532. 00001F4E  5C8F                     addq.l     A7, 6
  2533. 00001F50  3D40 FFFE                move.w     [A6 - 0x2], D0
  2534. 00001F54  6706                     beq        +0x8 /* 00001F5C */
  2535. 00001F56  302E FFFE                move.w     D0, [A6 - 0x2]
  2536. 00001F5A  6002                     bra        +0x4 /* 00001F5E */
  2537. label00001F5C:
  2538. 00001F5C  7000                     moveq.l    D0, 0x00
  2539. label00001F5E:
  2540. 00001F5E  4E5E                     unlink     A6
  2541. 00001F60  4E75                     rts
  2542. 00001F62  8D50                     or.w       [A0], D6
  2543. 00001F64  6F73                     ble        +0x75 /* 00001FD9 */
  2544. 00001F66  7445                     moveq.l    D2, 0x45
  2545. 00001F68  7665                     moveq.l    D3, 0x65
  2546. 00001F6A  6E74                     bgt        +0x76 /* 00001FE0 */
  2547. 00001F6C  4461                     neg.w      -[A1]
  2548. 00001F6E  7461                     moveq.l    D2, 0x61
  2549. 00001F70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2550. // begin alternate branch 00001F72-00001F76
  2551. fn00001F72:
  2552. 00001F72  4E56 FFAC                link       A6, -0x0054
  2553. // end alternate branch 00001F72-00001F76
  2554. fn00001F72: // (misaligned)
  2555. 00001F74  FFAC                     .invalid   <<F/6/7>>
  2556. 00001F76  1D7C 0001 FFDE           move.b     [A6 - 0x22], 0x1
  2557. 00001F7C  302E 000C                move.w     D0, [A6 + 0xC]
  2558. 00001F80  670E                     beq        +0x10 /* 00001F90 */
  2559. 00001F82  6B2A                     bmi        +0x2C /* 00001FAE */
  2560. 00001F84  5740                     subq.w     D0, 3
  2561. 00001F86  6720                     beq        +0x22 /* 00001FA8 */
  2562. 00001F88  6A24                     bpl        +0x26 /* 00001FAE */
  2563. 00001F8A  5240                     addq.w     D0, 1
  2564. 00001F8C  6A12                     bpl        +0x14 /* 00001FA0 */
  2565. 00001F8E  6008                     bra        +0xA /* 00001F98 */
  2566. label00001F90:
  2567. 00001F90  1D7C 004E FFDF           move.b     [A6 - 0x21], 0x4E /* 'N' */
  2568. 00001F96  6016                     bra        +0x18 /* 00001FAE */
  2569. label00001F98:
  2570. 00001F98  1D7C 0053 FFDF           move.b     [A6 - 0x21], 0x53 /* 'S' */
  2571. 00001F9E  600E                     bra        +0x10 /* 00001FAE */
  2572. label00001FA0:
  2573. 00001FA0  1D7C 004C FFDF           move.b     [A6 - 0x21], 0x4C /* 'L' */
  2574. 00001FA6  6006                     bra        +0x8 /* 00001FAE */
  2575. label00001FA8:
  2576. 00001FA8  1D7C 0052 FFDF           move.b     [A6 - 0x21], 0x52 /* 'R' */
  2577. label00001FAE:
  2578. 00001FAE  486E FFEE                pea.l      [A6 - 0x12]
  2579. 00001FB2  486E FFDE                pea.l      [A6 - 0x22]
  2580. 00001FB6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2581. 00001FBA  4EBA 10FC                jsr        [PC + 0x10FC /* 000030B8 */]
  2582. 00001FBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2583. 00001FC2  486E FFEE                pea.l      [A6 - 0x12]
  2584. 00001FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2585. 00001FCA  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00002A6C */]
  2586. 00001FCE  508F                     addq.l     A7, 8
  2587. 00001FD0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2588. 00001FD4  302E FFFE                move.w     D0, [A6 - 0x2]
  2589. 00001FD8  4E5E                     unlink     A6
  2590. 00001FDA  4E75                     rts
  2591. 00001FDC  8D53                     or.w       [A3], D6
  2592. 00001FDE  656E                     bcs        +0x70 /* 0000204E */
  2593. label00001FE0:
  2594. 00001FE0  6441                     bcc        +0x43 /* 00002023 */
  2595. 00001FE2  7564                     moveq.l    D2, 0x64
  2596. 00001FE4  696F                     bvs        +0x71 /* 00002055 */
  2597. 00001FE6  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  2598. 00001FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2599. // begin alternate branch 00001FEC-00001FF0
  2600. fn00001FEC:
  2601. 00001FEC  4E56 FFAC                link       A6, -0x0054
  2602. // end alternate branch 00001FEC-00001FF0
  2603. fn00001FEC: // (misaligned)
  2604. 00001FEE  FFAC                     .invalid   <<F/6/7>>
  2605. 00001FF0  306E 000C                movea.w    A0, [A6 + 0xC]
  2606. 00001FF4  2F08                     move.l     -[A7], A0
  2607. 00001FF6  486E FFDE                pea.l      [A6 - 0x22]
  2608. 00001FFA  4EBA 17AA                jsr        [PC + 0x17AA /* 000037A6 */]
  2609. 00001FFE  486E FFEE                pea.l      [A6 - 0x12]
  2610. 00002002  486E FFDE                pea.l      [A6 - 0x22]
  2611. 00002006  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2612. 0000200A  4EBA 10AC                jsr        [PC + 0x10AC /* 000030B8 */]
  2613. 0000200E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2614. 00002012  486E FFEE                pea.l      [A6 - 0x12]
  2615. 00002016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2616. 0000201A  4EBA 0A50                jsr        [PC + 0xA50 /* 00002A6C */]
  2617. 0000201E  508F                     addq.l     A7, 8
  2618. 00002020  3D40 FFFE                move.w     [A6 - 0x2], D0
  2619. 00002024  302E FFFE                move.w     D0, [A6 - 0x2]
  2620. 00002028  4E5E                     unlink     A6
  2621. 0000202A  4E75                     rts
  2622. 0000202C  8B53                     or.w       [A3], D5
  2623. 0000202E  656E                     bcs        +0x70 /* 0000209E */
  2624. 00002030  6443                     bcc        +0x45 /* 00002075 */
  2625. 00002032  6861                     bvc        +0x63 /* 00002095 */
  2626. 00002034  6E6E                     bgt        +0x70 /* 000020A4 */
  2627. 00002036  656C                     bcs        +0x6E /* 000020A4 */
  2628. 00002038  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2629. // begin alternate branch 0000203A-0000203E
  2630. fn0000203A:
  2631. 0000203A  4E56 FFF0                link       A6, -0x0010
  2632. // end alternate branch 0000203A-0000203E
  2633. fn0000203A: // (misaligned)
  2634. 0000203C  FFF0                     .invalid   <<F/7/7>>
  2635. 0000203E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2636. 00002042  202E 000C                move.l     D0, [A6 + 0xC]
  2637. 00002046  A9C6                     syscall    SecondsToDate/Secs2Date
  2638. 00002048  486E FFF0                pea.l      [A6 - 0x10]
  2639. 0000204C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2640. // begin alternate branch 0000204E-00002054
  2641. label0000204E:
  2642. 0000204E  0008 4EBA                ori.b      A0, 0xBA
  2643. 00002052  031E                     btst       [A6]+, D1
  2644. // end alternate branch 0000204E-00002054
  2645. label0000204E: // (misaligned)
  2646. 00002050  4EBA 031E                jsr        [PC + 0x31E /* 00002370 */]
  2647. 00002054  508F                     addq.l     A7, 8
  2648. 00002056  4E5E                     unlink     A6
  2649. 00002058  4E75                     rts
  2650. 0000205A  8953                     or.w       [A3], D4
  2651. 0000205C  656E                     bcs        +0x70 /* 000020CC */
  2652. 0000205E  6444                     bcc        +0x46 /* 000020A4 */
  2653. 00002060  656C                     bcs        +0x6E /* 000020CE */
  2654. 00002062  6179                     bsr        +0x7B /* 000020DD */
  2655. 00002064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2656. // begin alternate branch 00002066-0000206A
  2657. fn00002066:
  2658. 00002066  4E56 FFBA                link       A6, -0x0046
  2659. // end alternate branch 00002066-0000206A
  2660. fn00002066: // (misaligned)
  2661. 00002068  FFBA                     .invalid   <<F/6/7>>
  2662. 0000206A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  2663. 0000206E  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  2664. 00002072  41EE FFC8                lea.l      A0, [A6 - 0x38]
  2665. 00002076  202E FFDA                move.l     D0, [A6 - 0x26]
  2666. 0000207A  A9C6                     syscall    SecondsToDate/Secs2Date
  2667. 0000207C  426E FFFC                clr.w      [A6 - 0x4]
  2668. 00002080  6000 00A0                bra        +0xA2 /* 00002122 */
  2669. label00002084:
  2670. 00002084  302E FFFC                move.w     D0, [A6 - 0x4]
  2671. 00002088  48C0                     ext.l      D0
  2672. 0000208A  E588                     lsl        D0, 2
  2673. 0000208C  D0AE 000C                add.l      D0, [A6 + 0xC]
  2674. 00002090  2040                     movea.l    A0, D0
  2675. 00002092  7004                     moveq.l    D0, 0x04
  2676. 00002094  D090                     add.l      D0, [A0]
  2677. 00002096  2040                     movea.l    A0, D0
  2678. 00002098  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2679. 0000209C  700C                     moveq.l    D0, 0x0C
  2680. label0000209E:
  2681. 0000209E  A02E                     syscall    BlockMove/BlockMoveData
  2682. 000020A0  486E FFBA                pea.l      [A6 - 0x46]
  2683. label000020A4:
  2684. 000020A4  486E FFD6                pea.l      [A6 - 0x2A]
  2685. 000020A8  4EBA 169A                jsr        [PC + 0x169A /* 00003744 */]
  2686. 000020AC  601A                     bra        +0x1C /* 000020C8 */
  2687. label000020AE:
  2688. 000020AE  486E FFDA                pea.l      [A6 - 0x26]
  2689. 000020B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2690. 000020B6  4EBA 01D6                jsr        [PC + 0x1D6 /* 0000228E */]
  2691. 000020BA  508F                     addq.l     A7, 8
  2692. 000020BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2693. 000020C0  6706                     beq        +0x8 /* 000020C8 */
  2694. 000020C2  302E FFFE                move.w     D0, [A6 - 0x2]
  2695. 000020C6  6068                     bra        +0x6A /* 00002130 */
  2696. label000020C8:
  2697. 000020C8  202E FFD6                move.l     D0, [A6 - 0x2A]
  2698. label000020CC:
  2699. 000020CC  90AE FFDA                sub.l      D0, [A6 - 0x26]
  2700. // begin alternate branch 000020CE-000020D0
  2701. label000020CE:
  2702. 000020CE  FFDA                     .invalid   <<F/7/7>>
  2703. // end alternate branch 000020CE-000020D0
  2704. label000020CE: // (misaligned)
  2705. 000020D0  0C80 0009 3A80           cmpi.l     D0, 0x93A80
  2706. 000020D6  64D6                     bcc        -0x28 /* 000020AE */
  2707. 000020D8  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2708. 000020DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2709. 000020E0  4EBA FF58                jsr        [PC - 0xA8 /* 0000203A */]
  2710. 000020E4  508F                     addq.l     A7, 8
  2711. 000020E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2712. 000020EA  6706                     beq        +0x8 /* 000020F2 */
  2713. 000020EC  302E FFFE                move.w     D0, [A6 - 0x2]
  2714. 000020F0  603E                     bra        +0x40 /* 00002130 */
  2715. label000020F2:
  2716. 000020F2  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2717. 000020F6  302E FFFC                move.w     D0, [A6 - 0x4]
  2718. 000020FA  48C0                     ext.l      D0
  2719. 000020FC  E588                     lsl        D0, 2
  2720. 000020FE  D0AE 000C                add.l      D0, [A6 + 0xC]
  2721. 00002102  2040                     movea.l    A0, D0
  2722. 00002104  2F10                     move.l     -[A7], [A0]
  2723. 00002106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2724. 0000210A  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001E38 */]
  2725. 0000210E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2726. 00002112  3D40 FFFE                move.w     [A6 - 0x2], D0
  2727. 00002116  6706                     beq        +0x8 /* 0000211E */
  2728. 00002118  302E FFFE                move.w     D0, [A6 - 0x2]
  2729. 0000211C  6012                     bra        +0x14 /* 00002130 */
  2730. label0000211E:
  2731. 0000211E  526E FFFC                addq.w     [A6 - 0x4], 1
  2732. label00002122:
  2733. 00002122  302E FFFC                move.w     D0, [A6 - 0x4]
  2734. 00002126  B06E 0010                cmp.w      D0, [A6 + 0x10]
  2735. 0000212A  6D00 FF58                blt        -0xA6 /* 00002084 */
  2736. 0000212E  7000                     moveq.l    D0, 0x00
  2737. label00002130:
  2738. 00002130  4E5E                     unlink     A6
  2739. 00002132  4E75                     rts
  2740. 00002134  8A53                     or.w       D5, [A3]
  2741. 00002136  656E                     bcs        +0x70 /* 000021A6 */
  2742. 00002138  6445                     bcc        +0x47 /* 0000217F */
  2743. 0000213A  7665                     moveq.l    D3, 0x65
  2744. 0000213C  6E74                     bgt        +0x76 /* 000021B2 */
  2745. 0000213E  7300                     moveq.l    D1, 0x00
  2746. 00002140  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2747. // begin alternate branch 00002142-00002146
  2748. fn00002142:
  2749. 00002142  4E56 FFF0                link       A6, -0x0010
  2750. // end alternate branch 00002142-00002146
  2751. fn00002142: // (misaligned)
  2752. 00002144  FFF0                     .invalid   <<F/7/7>>
  2753. 00002146  306E 000C                movea.w    A0, [A6 + 0xC]
  2754. 0000214A  D1EE 000E                add.l      A0, [A6 + 0xE]
  2755. 0000214E  2008                     move.l     D0, A0
  2756. 00002150  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2757. 00002154  A9C6                     syscall    SecondsToDate/Secs2Date
  2758. 00002156  486E FFF0                pea.l      [A6 - 0x10]
  2759. 0000215A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2760. 0000215E  4EBA 0210                jsr        [PC + 0x210 /* 00002370 */]
  2761. 00002162  508F                     addq.l     A7, 8
  2762. 00002164  3D40 FFFE                move.w     [A6 - 0x2], D0
  2763. 00002168  302E FFFE                move.w     D0, [A6 - 0x2]
  2764. 0000216C  4E5E                     unlink     A6
  2765. 0000216E  4E75                     rts
  2766. 00002170  8D53                     or.w       [A3], D6
  2767. 00002172  656E                     bcs        +0x70 /* 000021E2 */
  2768. 00002174  6445                     bcc        +0x47 /* 000021BB */
  2769. 00002176  7665                     moveq.l    D3, 0x65
  2770. 00002178  6E74                     bgt        +0x76 /* 000021EE */
  2771. 0000217A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  2772. 0000217E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2773. // begin alternate branch 00002180-00002184
  2774. fn00002180:
  2775. 00002180  4E56 FFAA                link       A6, -0x0056
  2776. // end alternate branch 00002180-00002184
  2777. fn00002180: // (misaligned)
  2778. 00002182  FFAA                     .invalid   <<F/6/7>>
  2779. 00002184  422E FFDC                clr.b      [A6 - 0x24]
  2780. 00002188  302E 000C                move.w     D0, [A6 + 0xC]
  2781. 0000218C  6708                     beq        +0xA /* 00002196 */
  2782. 0000218E  6B14                     bmi        +0x16 /* 000021A4 */
  2783. 00002190  5540                     subq.w     D0, 2
  2784. 00002192  6A10                     bpl        +0x12 /* 000021A4 */
  2785. 00002194  6008                     bra        +0xA /* 0000219E */
  2786. label00002196:
  2787. 00002196  3D7C 002A FFFC           move.w     [A6 - 0x4], 0x2A /* '*' */
  2788. 0000219C  6006                     bra        +0x8 /* 000021A4 */
  2789. label0000219E:
  2790. 0000219E  3D7C 0025 FFFC           move.w     [A6 - 0x4], 0x25 /* '%' */
  2791. label000021A4:
  2792. 000021A4  486E FFEC                pea.l      [A6 - 0x14]
  2793. // begin alternate branch 000021A6-000021A8
  2794. label000021A6:
  2795. 000021A6  FFEC                     .invalid   <<F/7/7>>
  2796. // end alternate branch 000021A6-000021A8
  2797. label000021A6: // (misaligned)
  2798. 000021A8  486E FFDC                pea.l      [A6 - 0x24]
  2799. 000021AC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2800. 000021B0  4EBA 0F06                jsr        [PC + 0xF06 /* 000030B8 */]
  2801. // begin alternate branch 000021B2-000021B4
  2802. label000021B2:
  2803. 000021B2  0F06                     btst       D6, D7
  2804. // end alternate branch 000021B2-000021B4
  2805. label000021B2: // (misaligned)
  2806. 000021B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2807. 000021B8  486E FFEC                pea.l      [A6 - 0x14]
  2808. 000021BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2809. 000021C0  4EBA 08AA                jsr        [PC + 0x8AA /* 00002A6C */]
  2810. 000021C4  508F                     addq.l     A7, 8
  2811. 000021C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2812. 000021CA  302E FFFE                move.w     D0, [A6 - 0x2]
  2813. 000021CE  4E5E                     unlink     A6
  2814. 000021D0  4E75                     rts
  2815. 000021D2  8D53                     or.w       [A3], D6
  2816. 000021D4  656E                     bcs        +0x70 /* 00002244 */
  2817. 000021D6  6445                     bcc        +0x47 /* 0000221D */
  2818. 000021D8  7665                     moveq.l    D3, 0x65
  2819. 000021DA  6E74                     bgt        +0x76 /* 00002250 */
  2820. 000021DC  5479 7065 0000           addq.w     [0x70650000], 2
  2821. fn000021E2:
  2822. 000021E2  4E56 FFAC                link       A6, -0x0054
  2823. 000021E6  1D7C 0001 FFDE           move.b     [A6 - 0x22], 0x1
  2824. 000021EC  1D7C 0030 FFDF           move.b     [A6 - 0x21], 0x30 /* '0' */
  2825. // begin alternate branch 000021EE-000021F8
  2826. label000021EE:
  2827. 000021EE  0030 FFDF 4A6E           ori.b      [A0 + D4 * 2 + 0x6E], 0xDF
  2828. 000021F4  000C 6F04                ori.b      A4, 0x4
  2829. // end alternate branch 000021EE-000021F8
  2830. label000021EE: // (misaligned)
  2831. 000021F2  4A6E 000C                tst.w      [A6 + 0xC]
  2832. 000021F6  6F04                     ble        +0x6 /* 000021FC */
  2833. 000021F8  522E FFDF                addq.b     [A6 - 0x21], 1
  2834. label000021FC:
  2835. 000021FC  486E FFEE                pea.l      [A6 - 0x12]
  2836. 00002200  486E FFDE                pea.l      [A6 - 0x22]
  2837. 00002204  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2838. 00002208  4EBA 0EAE                jsr        [PC + 0xEAE /* 000030B8 */]
  2839. 0000220C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2840. 00002210  486E FFEE                pea.l      [A6 - 0x12]
  2841. 00002214  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2842. 00002218  4EBA 0852                jsr        [PC + 0x852 /* 00002A6C */]
  2843. 0000221C  508F                     addq.l     A7, 8
  2844. 0000221E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2845. 00002222  302E FFFE                move.w     D0, [A6 - 0x2]
  2846. 00002226  4E5E                     unlink     A6
  2847. 00002228  4E75                     rts
  2848. 0000222A  8E53                     or.w       D7, [A3]
  2849. 0000222C  656E                     bcs        +0x70 /* 0000229C */
  2850. 0000222E  644D                     bcc        +0x4F /* 0000227D */
  2851. 00002230  6564                     bcs        +0x66 /* 00002296 */
  2852. 00002232  6961                     bvs        +0x63 /* 00002295 */
  2853. 00002234  5370 6565                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  2854. 00002238  6400 0000                bcc        +0x2 /* 0000223A */
  2855. // begin alternate branch 0000223A-00002240
  2856. label0000223A:
  2857. 0000223A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2858. fn0000223C: // (misaligned)
  2859. 0000223E  FFAC                     .invalid   <<F/6/7>>
  2860. // end alternate branch 0000223A-00002240
  2861. label0000223A: // (misaligned)
  2862. fn0000223C:
  2863. 0000223C  4E56 FFAC                link       A6, -0x0054
  2864. 00002240  486E FFDE                pea.l      [A6 - 0x22]
  2865. label00002244:
  2866. 00002244  1F2E 000D                move.b     -[A7], [A6 + 0xD]
  2867. 00002248  4EBA 1416                jsr        [PC + 0x1416 /* 00003660 */]
  2868. 0000224C  5C8F                     addq.l     A7, 6
  2869. 0000224E  486E FFEE                pea.l      [A6 - 0x12]
  2870. // begin alternate branch 00002250-00002252
  2871. label00002250:
  2872. 00002250  FFEE                     .invalid   <<F/7/7>>
  2873. // end alternate branch 00002250-00002252
  2874. label00002250: // (misaligned)
  2875. 00002252  486E FFDE                pea.l      [A6 - 0x22]
  2876. 00002256  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  2877. 0000225A  4EBA 0E5C                jsr        [PC + 0xE5C /* 000030B8 */]
  2878. 0000225E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2879. 00002262  486E FFEE                pea.l      [A6 - 0x12]
  2880. 00002266  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2881. 0000226A  4EBA 0800                jsr        [PC + 0x800 /* 00002A6C */]
  2882. 0000226E  508F                     addq.l     A7, 8
  2883. 00002270  3D40 FFFE                move.w     [A6 - 0x2], D0
  2884. 00002274  302E FFFE                move.w     D0, [A6 - 0x2]
  2885. 00002278  4E5E                     unlink     A6
  2886. 0000227A  4E75                     rts
  2887. 0000227C  8E53                     or.w       D7, [A3]
  2888. 0000227E  656E                     bcs        +0x70 /* 000022EE */
  2889. 00002280  6453                     bcc        +0x55 /* 000022D5 */
  2890. 00002282  686F                     bvc        +0x71 /* 000022F3 */
  2891. 00002284  7274                     moveq.l    D1, 0x74
  2892. 00002286  4465                     neg.w      -[A5]
  2893. 00002288  6C61                     bge        +0x63 /* 000022EB */
  2894. 0000228A  7900                     moveq.l    D4, 0x00
  2895. 0000228C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2896. // begin alternate branch 0000228E-00002292
  2897. fn0000228E:
  2898. 0000228E  4E56 FFF0                link       A6, -0x0010
  2899. // end alternate branch 0000228E-00002292
  2900. fn0000228E: // (misaligned)
  2901. 00002290  FFF0                     .invalid   <<F/7/7>>
  2902. 00002292  206E 000C                movea.l    A0, [A6 + 0xC]
  2903. label00002296:
  2904. 00002296  2010                     move.l     D0, [A0]
  2905. 00002298  0680 0009 3A44           addi.l     D0, 0x93A44 /* '\t:D' */
  2906. // begin alternate branch 0000229C-0000229E
  2907. label0000229C:
  2908. 0000229C  3A44                     movea.w    A5, D4
  2909. // end alternate branch 0000229C-0000229E
  2910. label0000229C: // (misaligned)
  2911. 0000229E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2912. 000022A2  A9C6                     syscall    SecondsToDate/Secs2Date
  2913. 000022A4  486E FFF0                pea.l      [A6 - 0x10]
  2914. 000022A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 000022AC  4EBA 00C2                jsr        [PC + 0xC2 /* 00002370 */]
  2916. 000022B0  508F                     addq.l     A7, 8
  2917. 000022B2  206E 000C                movea.l    A0, [A6 + 0xC]
  2918. 000022B6  0690 0009 3A44           addi.l     [A0], 0x93A44 /* '\t:D' */
  2919. 000022BC  4E5E                     unlink     A6
  2920. 000022BE  4E75                     rts
  2921. 000022C0  9053                     sub.w      D0, [A3]
  2922. 000022C2  656E                     bcs        +0x70 /* 00002332 */
  2923. 000022C4  644F                     bcc        +0x51 /* 00002315 */
  2924. 000022C6  6E65                     bgt        +0x67 /* 0000232D */
  2925. 000022C8  5765                     subq.w     -[A5], 3
  2926. 000022CA  656B                     bcs        +0x6D /* 00002337 */
  2927. 000022CC  4465                     neg.w      -[A5]
  2928. 000022CE  6C61                     bge        +0x63 /* 00002331 */
  2929. 000022D0  7900                     moveq.l    D4, 0x00
  2930. 000022D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2931. // begin alternate branch 000022D4-000022D8
  2932. fn000022D4:
  2933. 000022D4  4E56 FFAC                link       A6, -0x0054
  2934. // end alternate branch 000022D4-000022D8
  2935. fn000022D4: // (misaligned)
  2936. 000022D6  FFAC                     .invalid   <<F/6/7>>
  2937. 000022D8  1D7C 0001 FFDE           move.b     [A6 - 0x22], 0x1
  2938. 000022DE  1D7C 0030 FFDF           move.b     [A6 - 0x21], 0x30 /* '0' */
  2939. 000022E4  4A6E 000C                tst.w      [A6 + 0xC]
  2940. 000022E8  6704                     beq        +0x6 /* 000022EE */
  2941. 000022EA  522E FFDF                addq.b     [A6 - 0x21], 1
  2942. label000022EE:
  2943. 000022EE  486E FFEE                pea.l      [A6 - 0x12]
  2944. 000022F2  486E FFDE                pea.l      [A6 - 0x22]
  2945. 000022F6  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  2946. 000022FA  4EBA 0DBC                jsr        [PC + 0xDBC /* 000030B8 */]
  2947. 000022FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2948. 00002302  486E FFEE                pea.l      [A6 - 0x12]
  2949. 00002306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2950. 0000230A  4EBA 0760                jsr        [PC + 0x760 /* 00002A6C */]
  2951. 0000230E  508F                     addq.l     A7, 8
  2952. 00002310  3D40 FFFE                move.w     [A6 - 0x2], D0
  2953. 00002314  302E FFFE                move.w     D0, [A6 - 0x2]
  2954. 00002318  4E5E                     unlink     A6
  2955. 0000231A  4E75                     rts
  2956. 0000231C  8E53                     or.w       D7, [A3]
  2957. 0000231E  656E                     bcs        +0x70 /* 0000238E */
  2958. 00002320  6450                     bcc        +0x52 /* 00002372 */
  2959. 00002322  6F77                     ble        +0x79 /* 0000239B */
  2960. 00002324  6572                     bcs        +0x74 /* 00002398 */
  2961. 00002326  4F6E 4F66                chk.w      D7, [A6 + 0x4F66]
  2962. 0000232A  6600 0000                bne        +0x2 /* 0000232C */
  2963. // begin alternate branch 0000232C-00002332
  2964. label0000232C:
  2965. 0000232C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2966. fn0000232E: // (misaligned)
  2967. 00002330  FFAC                     .invalid   <<F/6/7>>
  2968. // end alternate branch 0000232C-00002332
  2969. label0000232C: // (misaligned)
  2970. fn0000232E:
  2971. 0000232E  4E56 FFAC                link       A6, -0x0054
  2972. label00002332:
  2973. 00002332  422E FFDE                clr.b      [A6 - 0x22]
  2974. 00002336  486E FFEE                pea.l      [A6 - 0x12]
  2975. 0000233A  486E FFDE                pea.l      [A6 - 0x22]
  2976. 0000233E  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2977. 00002342  4EBA 0D74                jsr        [PC + 0xD74 /* 000030B8 */]
  2978. 00002346  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2979. 0000234A  486E FFEE                pea.l      [A6 - 0x12]
  2980. 0000234E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2981. 00002352  4EBA 0718                jsr        [PC + 0x718 /* 00002A6C */]
  2982. 00002356  508F                     addq.l     A7, 8
  2983. 00002358  3D40 FFFE                move.w     [A6 - 0x2], D0
  2984. 0000235C  302E FFFE                move.w     D0, [A6 - 0x2]
  2985. 00002360  4E5E                     unlink     A6
  2986. 00002362  4E75                     rts
  2987. 00002364  8853                     or.w       D4, [A3]
  2988. 00002366  656E                     bcs        +0x70 /* 000023D6 */
  2989. 00002368  6453                     bcc        +0x55 /* 000023BD */
  2990. 0000236A  746F                     moveq.l    D2, 0x6F
  2991. 0000236C  7000                     moveq.l    D0, 0x00
  2992. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2993. // begin alternate branch 00002370-00002374
  2994. fn00002370:
  2995. 00002370  4E56 FFA8                link       A6, -0x0058
  2996. // end alternate branch 00002370-00002374
  2997. fn00002370: // (misaligned)
  2998. label00002372:
  2999. 00002372  FFA8                     .invalid   <<F/6/7>>
  3000. 00002374  206E 000C                movea.l    A0, [A6 + 0xC]
  3001. 00002378  3028 000C                move.w     D0, [A0 + 0xC]
  3002. 0000237C  0C40 0007                cmpi.w     D0, 0x7
  3003. 00002380  6250                     bhi        +0x52 /* 000023D2 */
  3004. 00002382  43FA 00CA                lea.l      A1, [PC + 0xCA /* 0000244E, value 0xFF84FF40 */]
  3005. 00002386  D040                     add.w      D0, D0
  3006. 00002388  D2F1 0000                add.w      A1, [A1 + D0.w]
  3007. 0000238C  4ED1                     jmp        [A1]
  3008. label0000238E:
  3009. 0000238E  2D7C 2053 554E FFDA      move.l     [A6 - 0x26], 0x2053554E /* ' SUN' */
  3010. 00002396  603A                     bra        +0x3C /* 000023D2 */
  3011. label00002398:
  3012. 00002398  2D7C 204D 4F4E FFDA      move.l     [A6 - 0x26], 0x204D4F4E /* ' MON' */
  3013. 000023A0  6030                     bra        +0x32 /* 000023D2 */
  3014. 000023A2  2D7C 2054 5545 FFDA      move.l     [A6 - 0x26], 0x20545545 /* ' TUE' */
  3015. 000023AA  6026                     bra        +0x28 /* 000023D2 */
  3016. 000023AC  2D7C 2057 4544 FFDA      move.l     [A6 - 0x26], 0x20574544 /* ' WED' */
  3017. 000023B4  601C                     bra        +0x1E /* 000023D2 */
  3018. 000023B6  2D7C 2054 4855 FFDA      move.l     [A6 - 0x26], 0x20544855 /* ' THU' */
  3019. 000023BE  6012                     bra        +0x14 /* 000023D2 */
  3020. 000023C0  2D7C 2046 5249 FFDA      move.l     [A6 - 0x26], 0x20465249 /* ' FRI' */
  3021. 000023C8  6008                     bra        +0xA /* 000023D2 */
  3022. 000023CA  2D7C 2053 4154 FFDA      move.l     [A6 - 0x26], 0x20534154 /* ' SAT' */
  3023. label000023D2:
  3024. 000023D2  486E FFE5                pea.l      [A6 - 0x1B]
  3025. label000023D6:
  3026. 000023D6  206E 000C                movea.l    A0, [A6 + 0xC]
  3027. 000023DA  1F28 0009                move.b     -[A7], [A0 + 0x9]
  3028. 000023DE  4EBA 1280                jsr        [PC + 0x1280 /* 00003660 */]
  3029. 000023E2  5C8F                     addq.l     A7, 6
  3030. 000023E4  486E FFE2                pea.l      [A6 - 0x1E]
  3031. 000023E8  206E 000C                movea.l    A0, [A6 + 0xC]
  3032. 000023EC  1F28 0007                move.b     -[A7], [A0 + 0x7]
  3033. 000023F0  4EBA 126E                jsr        [PC + 0x126E /* 00003660 */]
  3034. 000023F4  5C8F                     addq.l     A7, 6
  3035. 000023F6  41EE FFDA                lea.l      A0, [A6 - 0x26]
  3036. 000023FA  43EE FFDE                lea.l      A1, [A6 - 0x22]
  3037. 000023FE  7004                     moveq.l    D0, 0x04
  3038. 00002400  A02E                     syscall    BlockMove/BlockMoveData
  3039. 00002402  1D7C 0009 FFDE           move.b     [A6 - 0x22], 0x9 /* '\t' */
  3040. 00002408  1D7C 003A FFE2           move.b     [A6 - 0x1E], 0x3A /* ':' */
  3041. 0000240E  1D7C 003A FFE5           move.b     [A6 - 0x1B], 0x3A /* ':' */
  3042. 00002414  486E FFEE                pea.l      [A6 - 0x12]
  3043. 00002418  486E FFDE                pea.l      [A6 - 0x22]
  3044. 0000241C  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  3045. 00002420  4EBA 0C96                jsr        [PC + 0xC96 /* 000030B8 */]
  3046. 00002424  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3047. 00002428  486E FFEE                pea.l      [A6 - 0x12]
  3048. 0000242C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3049. 00002430  4EBA 063A                jsr        [PC + 0x63A /* 00002A6C */]
  3050. 00002434  508F                     addq.l     A7, 8
  3051. 00002436  3D40 FFFE                move.w     [A6 - 0x2], D0
  3052. 0000243A  302E FFFE                move.w     D0, [A6 - 0x2]
  3053. 0000243E  4E5E                     unlink     A6
  3054. 00002440  4E75                     rts
  3055. 00002442  8853                     or.w       D4, [A3]
  3056. 00002444  656E                     bcs        +0x70 /* 000024B4 */
  3057. 00002446  6457                     bcc        +0x59 /* 0000249F */
  3058. 00002448  6169                     bsr        +0x6B /* 000024B3 */
  3059. 0000244A  7400                     moveq.l    D2, 0x00
  3060. 0000244C  0010 FF84                ori.b      [A0], 0x84
  3061. 00002450  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  3062. 00002452  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  3063. 00002454  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3064. 00002456  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  3065. 00002458  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  3066. 0000245A  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  3067. 0000245C  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  3068. fn0000245E:
  3069. 0000245E  4E56 FFFC                link       A6, -0x0004
  3070. 00002462  206E 0008                movea.l    A0, [A6 + 0x8]
  3071. 00002466  7000                     moveq.l    D0, 0x00
  3072. 00002468  1028 0020                move.b     D0, [A0 + 0x20]
  3073. 0000246C  5240                     addq.w     D0, 1
  3074. 0000246E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3075. 00002472  426E FFFE                clr.w      [A6 - 0x2]
  3076. 00002476  601E                     bra        +0x20 /* 00002496 */
  3077. label00002478:
  3078. 00002478  306E FFFE                movea.w    A0, [A6 - 0x2]
  3079. 0000247C  D1EE 0008                add.l      A0, [A6 + 0x8]
  3080. 00002480  302E FFFC                move.w     D0, [A6 - 0x4]
  3081. 00002484  D06E FFFE                add.w      D0, [A6 - 0x2]
  3082. 00002488  226E 0008                movea.l    A1, [A6 + 0x8]
  3083. 0000248C  13A8 0030 0020           move.b     [A1 + D0.w + 0x20], [A0 + 0x30]
  3084. 00002492  526E FFFE                addq.w     [A6 - 0x2], 1
  3085. label00002496:
  3086. 00002496  302E FFFE                move.w     D0, [A6 - 0x2]
  3087. 0000249A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3088. 0000249E  6DD8                     blt        -0x26 /* 00002478 */
  3089. 000024A0  102E 000D                move.b     D0, [A6 + 0xD]
  3090. 000024A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3091. 000024A8  D128 0020                add.b      [A0 + 0x20], D0
  3092. 000024AC  4E5E                     unlink     A6
  3093. 000024AE  4E75                     rts
  3094. 000024B0  9541                     subx.w     D2, D1
  3095. 000024B2  6464                     bcc        +0x66 /* 00002518 */
  3096. label000024B4:
  3097. 000024B4  4368 6172                chk.w      D1, [A0 + 0x6172]
  3098. 000024B8  6163                     bsr        +0x65 /* 0000251D */
  3099. 000024BA  7465                     moveq.l    D2, 0x65
  3100. 000024BC  7273                     moveq.l    D1, 0x73
  3101. 000024BE  546F 5265                addq.w     [A7 + 0x5265], 2
  3102. 000024C2  7375                     moveq.l    D1, 0x75
  3103. 000024C4  6C74                     bge        +0x76 /* 0000253A */
  3104. 000024C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3105. // begin alternate branch 000024C8-000024CC
  3106. fn000024C8:
  3107. 000024C8  4E56 FFFA                link       A6, -0x0006
  3108. // end alternate branch 000024C8-000024CC
  3109. fn000024C8: // (misaligned)
  3110. 000024CA  FFFA                     .invalid   <<F/7/7>>
  3111. 000024CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3112. 000024D0  4A68 007C                tst.w      [A0 + 0x7C]
  3113. 000024D4  6604                     bne        +0x6 /* 000024DA */
  3114. 000024D6  7001                     moveq.l    D0, 0x01
  3115. 000024D8  6024                     bra        +0x26 /* 000024FE */
  3116. label000024DA:
  3117. 000024DA  7044                     moveq.l    D0, 0x44
  3118. 000024DC  D0AE 0008                add.l      D0, [A6 + 0x8]
  3119. 000024E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  3120. 000024E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3121. 000024E8  3028 0004                move.w     D0, [A0 + 0x4]
  3122. 000024EC  0240 8000                andi.w     D0, 0x8000
  3123. 000024F0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3124. 000024F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3125. 000024F8  A059                     syscall    RmvTime
  3126. 000024FA  302E FFFA                move.w     D0, [A6 - 0x6]
  3127. label000024FE:
  3128. 000024FE  4E5E                     unlink     A6
  3129. 00002500  4E75                     rts
  3130. 00002502  8D43 616E                pack       D6, D3, 0x616E
  3131. 00002506  6365                     bls        +0x67 /* 0000256D */
  3132. 00002508  6C54                     bge        +0x56 /* 0000255E */
  3133. 0000250A  696D                     bvs        +0x6F /* 00002579 */
  3134. 0000250C  654F                     bcs        +0x51 /* 0000255D */
  3135. 0000250E  7574                     moveq.l    D2, 0x74
  3136. 00002510  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3137. // begin alternate branch 00002512-00002516
  3138. fn00002512:
  3139. 00002512  4E56 FFFE                link       A6, -0x0002
  3140. // end alternate branch 00002512-00002516
  3141. fn00002512: // (misaligned)
  3142. 00002514  FFFE                     .invalid   <<F/7/7>>
  3143. 00002516  4267                     clr.w      -[A7]
  3144. label00002518:
  3145. 00002518  4A2E 0008                tst.b      [A6 + 0x8]
  3146. 0000251C  6606                     bne        +0x8 /* 00002524 */
  3147. 0000251E  302C 0374                move.w     D0, [A4 + 0x374]
  3148. 00002522  6004                     bra        +0x6 /* 00002528 */
  3149. label00002524:
  3150. 00002524  302C 0376                move.w     D0, [A4 + 0x376]
  3151. label00002528:
  3152. 00002528  3F00                     move.w     -[A7], D0
  3153. 0000252A  4EBA 11AA                jsr        [PC + 0x11AA /* 000036D6 */]
  3154. 0000252E  548F                     addq.l     A7, 2
  3155. 00002530  4267                     clr.w      -[A7]
  3156. 00002532  4A2E 0008                tst.b      [A6 + 0x8]
  3157. 00002536  6606                     bne        +0x8 /* 0000253E */
  3158. 00002538  302C 0378                move.w     D0, [A4 + 0x378]
  3159. // begin alternate branch 0000253A-0000253E
  3160. label0000253A:
  3161. 0000253A  0378 6004                bchg       [0x00006004], D1
  3162. // end alternate branch 0000253A-0000253E
  3163. label0000253A: // (misaligned)
  3164. 0000253C  6004                     bra        +0x6 /* 00002542 */
  3165. label0000253E:
  3166. 0000253E  302C 037A                move.w     D0, [A4 + 0x37A]
  3167. label00002542:
  3168. 00002542  3F00                     move.w     -[A7], D0
  3169. 00002544  4EBA 1190                jsr        [PC + 0x1190 /* 000036D6 */]
  3170. 00002548  548F                     addq.l     A7, 2
  3171. 0000254A  4E5E                     unlink     A6
  3172. 0000254C  4E75                     rts
  3173. 0000254E  8F43 6C6F                pack       D7, D3, 0x6C6F
  3174. 00002552  7365                     moveq.l    D1, 0x65
  3175. 00002554  5365                     subq.w     -[A5], 1
  3176. 00002556  7269                     moveq.l    D1, 0x69
  3177. 00002558  616C                     bsr        +0x6E /* 000025C6 */
  3178. 0000255A  506F 7274                addq.w     [A7 + 0x7274], 8
  3179. label0000255E:
  3180. 0000255E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3181. // begin alternate branch 00002560-00002564
  3182. fn00002560:
  3183. 00002560  4E56 FFF8                link       A6, -0x0008
  3184. // end alternate branch 00002560-00002564
  3185. fn00002560: // (misaligned)
  3186. 00002562  FFF8                     .invalid   <<F/7/7>>
  3187. 00002564  206E 0008                movea.l    A0, [A6 + 0x8]
  3188. 00002568  0A50 0001                xori.w     [A0], 0x1
  3189. 0000256C  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  3190. 00002570  302E FFFC                move.w     D0, [A6 - 0x4]
  3191. 00002574  48C0                     ext.l      D0
  3192. 00002576  E588                     lsl        D0, 2
  3193. 00002578  206E 0008                movea.l    A0, [A6 + 0x8]
  3194. 0000257C  2D70 0802 FFF8           move.l     [A6 - 0x8], [A0 + D0 + 0x2]
  3195. 00002582  206E 0008                movea.l    A0, [A6 + 0x8]
  3196. 00002586  226E FFF8                movea.l    A1, [A6 - 0x8]
  3197. 0000258A  3368 000C 0018           move.w     [A1 + 0x18], [A0 + 0xC]
  3198. 00002590  7030                     moveq.l    D0, 0x30
  3199. 00002592  D0AE 0008                add.l      D0, [A6 + 0x8]
  3200. 00002596  206E FFF8                movea.l    A0, [A6 - 0x8]
  3201. 0000259A  2140 0020                move.l     [A0 + 0x20], D0
  3202. 0000259E  306E 000C                movea.w    A0, [A6 + 0xC]
  3203. 000025A2  226E FFF8                movea.l    A1, [A6 - 0x8]
  3204. 000025A6  2348 0024                move.l     [A1 + 0x24], A0
  3205. 000025AA  41FA 053A                lea.l      A0, [PC + 0x53A /* 00002AE6, value 0x4E56FFE6 */]
  3206. 000025AE  226E FFF8                movea.l    A1, [A6 - 0x8]
  3207. 000025B2  2348 000C                move.l     [A1 + 0xC], A0
  3208. 000025B6  4A6E 000E                tst.w      [A6 + 0xE]
  3209. 000025BA  6716                     beq        +0x18 /* 000025D2 */
  3210. 000025BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3211. 000025C0  4EBA 0384                jsr        [PC + 0x384 /* 00002946 */]
  3212. 000025C4  588F                     addq.l     A7, 4
  3213. fn000025C6:
  3214. 000025C6  206E 0008                movea.l    A0, [A6 + 0x8]
  3215. 000025CA  317C 0001 007C           move.w     [A0 + 0x7C], 0x1
  3216. 000025D0  6008                     bra        +0xA /* 000025DA */
  3217. label000025D2:
  3218. 000025D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3219. 000025D6  4268 007C                clr.w      [A0 + 0x7C]
  3220. label000025DA:
  3221. 000025DA  4267                     clr.w      -[A7]
  3222. 000025DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3223. 000025E0  1F3C 0001                move.b     -[A7], 0x1
  3224. 000025E4  4EBA 116E                jsr        [PC + 0x116E /* 00003754 */]
  3225. 000025E8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3226. 000025EC  302E FFFE                move.w     D0, [A6 - 0x2]
  3227. 000025F0  4E5E                     unlink     A6
  3228. 000025F2  4E75                     rts
  3229. 000025F4  8D47 6574                pack       D6, D7, 0x6574
  3230. 000025F8  4368 6172                chk.w      D1, [A0 + 0x6172]
  3231. 000025FC  6163                     bsr        +0x65 /* 00002661 */
  3232. 000025FE  7465                     moveq.l    D2, 0x65
  3233. 00002600  7273                     moveq.l    D1, 0x73
  3234. 00002602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3235. 00002606  FFFE                     .invalid   <<F/7/7>>
  3236. 00002608  4267                     clr.w      -[A7]
  3237. 0000260A  206E 0008                movea.l    A0, [A6 + 0x8]
  3238. 0000260E  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3239. 00002612  4EBA 1164                jsr        [PC + 0x1164 /* 00003778 */]
  3240. 00002616  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3241. 0000261A  6706                     beq        +0x8 /* 00002622 */
  3242. 0000261C  302E FFFE                move.w     D0, [A6 - 0x2]
  3243. 00002620  6016                     bra        +0x18 /* 00002638 */
  3244. label00002622:
  3245. 00002622  4267                     clr.w      -[A7]
  3246. 00002624  206E 0008                movea.l    A0, [A6 + 0x8]
  3247. 00002628  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3248. 0000262C  4EBA 114A                jsr        [PC + 0x114A /* 00003778 */]
  3249. 00002630  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3250. 00002634  302E FFFE                move.w     D0, [A6 - 0x2]
  3251. label00002638:
  3252. 00002638  4E5E                     unlink     A6
  3253. 0000263A  4E75                     rts
  3254. 0000263C  8C4B                     or.w       D6, A3
  3255. 0000263E  696C                     bvs        +0x6E /* 000026AC */
  3256. 00002640  6C53                     bge        +0x55 /* 00002695 */
  3257. 00002642  6572                     bcs        +0x74 /* 000026B6 */
  3258. 00002644  6961                     bvs        +0x63 /* 000026A7 */
  3259. 00002646  6C49                     bge        +0x4B /* 00002691 */
  3260. 00002648  6E00 0000                bgt        +0x2 /* 0000264A */
  3261. // begin alternate branch 0000264A-00002650
  3262. label0000264A:
  3263. 0000264A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3264. fn0000264C: // (misaligned)
  3265. 0000264E  FFF6                     .invalid   <<F/7/7>>
  3266. // end alternate branch 0000264A-00002650
  3267. label0000264A: // (misaligned)
  3268. fn0000264C:
  3269. 0000264C  4E56 FFF6                link       A6, -0x000A
  3270. 00002650  4A2E 0008                tst.b      [A6 + 0x8]
  3271. 00002654  6640                     bne        +0x42 /* 00002696 */
  3272. 00002656  4267                     clr.w      -[A7]
  3273. 00002658  486C 037C                pea.l      [A4 + 0x37C]
  3274. 0000265C  486C 0378                pea.l      [A4 + 0x378]
  3275. 00002660  4EBA 104E                jsr        [PC + 0x104E /* 000036B0 */]
  3276. 00002664  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3277. 00002668  4A6E FFFE                tst.w      [A6 - 0x2]
  3278. 0000266C  6708                     beq        +0xA /* 00002676 */
  3279. 0000266E  302E FFFE                move.w     D0, [A6 - 0x2]
  3280. 00002672  6000 0128                bra        +0x12A /* 0000279C */
  3281. label00002676:
  3282. 00002676  4267                     clr.w      -[A7]
  3283. 00002678  486C 0382                pea.l      [A4 + 0x382]
  3284. 0000267C  486C 0374                pea.l      [A4 + 0x374]
  3285. 00002680  4EBA 102E                jsr        [PC + 0x102E /* 000036B0 */]
  3286. 00002684  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3287. 00002688  4A6E FFFE                tst.w      [A6 - 0x2]
  3288. 0000268C  6748                     beq        +0x4A /* 000026D6 */
  3289. 0000268E  302E FFFE                move.w     D0, [A6 - 0x2]
  3290. 00002692  6000 0108                bra        +0x10A /* 0000279C */
  3291. label00002696:
  3292. 00002696  4267                     clr.w      -[A7]
  3293. 00002698  486C 0388                pea.l      [A4 + 0x388]
  3294. 0000269C  486C 037A                pea.l      [A4 + 0x37A]
  3295. 000026A0  4EBA 100E                jsr        [PC + 0x100E /* 000036B0 */]
  3296. 000026A4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3297. 000026A8  4A6E FFFE                tst.w      [A6 - 0x2]
  3298. label000026AC:
  3299. 000026AC  6708                     beq        +0xA /* 000026B6 */
  3300. 000026AE  302E FFFE                move.w     D0, [A6 - 0x2]
  3301. 000026B2  6000 00E8                bra        +0xEA /* 0000279C */
  3302. label000026B6:
  3303. 000026B6  4267                     clr.w      -[A7]
  3304. 000026B8  486C 038E                pea.l      [A4 + 0x38E]
  3305. 000026BC  486C 0376                pea.l      [A4 + 0x376]
  3306. 000026C0  4EBA 0FEE                jsr        [PC + 0xFEE /* 000036B0 */]
  3307. 000026C4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3308. 000026C8  4A6E FFFE                tst.w      [A6 - 0x2]
  3309. 000026CC  6708                     beq        +0xA /* 000026D6 */
  3310. 000026CE  302E FFFE                move.w     D0, [A6 - 0x2]
  3311. 000026D2  6000 00C8                bra        +0xCA /* 0000279C */
  3312. label000026D6:
  3313. 000026D6  4A2E 0008                tst.b      [A6 + 0x8]
  3314. 000026DA  6606                     bne        +0x8 /* 000026E2 */
  3315. 000026DC  302C 0374                move.w     D0, [A4 + 0x374]
  3316. 000026E0  6004                     bra        +0x6 /* 000026E6 */
  3317. label000026E2:
  3318. 000026E2  302C 0376                move.w     D0, [A4 + 0x376]
  3319. label000026E6:
  3320. 000026E6  206E 000A                movea.l    A0, [A6 + 0xA]
  3321. 000026EA  3140 000C                move.w     [A0 + 0xC], D0
  3322. 000026EE  4A2E 0008                tst.b      [A6 + 0x8]
  3323. 000026F2  6606                     bne        +0x8 /* 000026FA */
  3324. 000026F4  302C 0378                move.w     D0, [A4 + 0x378]
  3325. 000026F8  6004                     bra        +0x6 /* 000026FE */
  3326. label000026FA:
  3327. 000026FA  302C 037A                move.w     D0, [A4 + 0x37A]
  3328. label000026FE:
  3329. 000026FE  206E 000A                movea.l    A0, [A6 + 0xA]
  3330. 00002702  3140 000E                move.w     [A0 + 0xE], D0
  3331. 00002706  4267                     clr.w      -[A7]
  3332. 00002708  206E 000A                movea.l    A0, [A6 + 0xA]
  3333. 0000270C  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3334. 00002710  3F3C 4C5E                move.w     -[A7], 0x4C5E /* 'L^' */
  3335. 00002714  4EBA 0FDE                jsr        [PC + 0xFDE /* 000036F4 */]
  3336. 00002718  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3337. 0000271C  4A6E FFFE                tst.w      [A6 - 0x2]
  3338. 00002720  6706                     beq        +0x8 /* 00002728 */
  3339. 00002722  486C 0394                pea.l      [A4 + 0x394]
  3340. 00002726  ABFF                     syscall    DebugStr
  3341. label00002728:
  3342. 00002728  4267                     clr.w      -[A7]
  3343. 0000272A  206E 000A                movea.l    A0, [A6 + 0xA]
  3344. 0000272E  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3345. 00002732  3F3C 4C5E                move.w     -[A7], 0x4C5E /* 'L^' */
  3346. 00002736  4EBA 0FBC                jsr        [PC + 0xFBC /* 000036F4 */]
  3347. 0000273A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3348. 0000273E  4A6E FFFE                tst.w      [A6 - 0x2]
  3349. 00002742  6706                     beq        +0x8 /* 0000274A */
  3350. 00002744  486C 03A6                pea.l      [A4 + 0x3A6]
  3351. 00002748  ABFF                     syscall    DebugStr
  3352. label0000274A:
  3353. 0000274A  422E FFF6                clr.b      [A6 - 0xA]
  3354. 0000274E  422E FFF7                clr.b      [A6 - 0x9]
  3355. 00002752  422E FFF8                clr.b      [A6 - 0x8]
  3356. 00002756  422E FFF9                clr.b      [A6 - 0x7]
  3357. 0000275A  1D7C 0070 FFFA           move.b     [A6 - 0x6], 0x70 /* 'p' */
  3358. 00002760  422E FFFB                clr.b      [A6 - 0x5]
  3359. 00002764  422E FFFC                clr.b      [A6 - 0x4]
  3360. 00002768  422E FFFD                clr.b      [A6 - 0x3]
  3361. 0000276C  4267                     clr.w      -[A7]
  3362. 0000276E  206E 000A                movea.l    A0, [A6 + 0xA]
  3363. 00002772  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3364. 00002776  486E FFF6                pea.l      [A6 - 0xA]
  3365. 0000277A  4EBA 0F9C                jsr        [PC + 0xF9C /* 00003718 */]
  3366. 0000277E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3367. 00002782  4267                     clr.w      -[A7]
  3368. 00002784  206E 000A                movea.l    A0, [A6 + 0xA]
  3369. 00002788  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3370. 0000278C  486E FFF6                pea.l      [A6 - 0xA]
  3371. 00002790  4EBA 0F86                jsr        [PC + 0xF86 /* 00003718 */]
  3372. 00002794  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3373. 00002798  302E FFFE                move.w     D0, [A6 - 0x2]
  3374. label0000279C:
  3375. 0000279C  4E5E                     unlink     A6
  3376. 0000279E  4E75                     rts
  3377. 000027A0  8E4F                     or.w       D7, A7
  3378. 000027A2  7065                     moveq.l    D0, 0x65
  3379. 000027A4  6E53                     bgt        +0x55 /* 000027F9 */
  3380. 000027A6  6572                     bcs        +0x74 /* 0000281A */
  3381. 000027A8  6961                     bvs        +0x63 /* 0000280B */
  3382. 000027AA  6C50                     bge        +0x52 /* 000027FC */
  3383. 000027AC  6F72                     ble        +0x74 /* 00002820 */
  3384. 000027AE  7400                     moveq.l    D2, 0x00
  3385. 000027B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3386. // begin alternate branch 000027B2-000027B6
  3387. fn000027B2:
  3388. 000027B2  4E56 FFF6                link       A6, -0x000A
  3389. // end alternate branch 000027B2-000027B6
  3390. fn000027B2: // (misaligned)
  3391. 000027B4  FFF6                     .invalid   <<F/7/7>>
  3392. 000027B6  4267                     clr.w      -[A7]
  3393. 000027B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3394. 000027BC  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3395. 000027C0  3F3C 4C5E                move.w     -[A7], 0x4C5E /* 'L^' */
  3396. 000027C4  4EBA 0F2E                jsr        [PC + 0xF2E /* 000036F4 */]
  3397. 000027C8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3398. 000027CC  4267                     clr.w      -[A7]
  3399. 000027CE  206E 0008                movea.l    A0, [A6 + 0x8]
  3400. 000027D2  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3401. 000027D6  3F3C 4C5E                move.w     -[A7], 0x4C5E /* 'L^' */
  3402. 000027DA  4EBA 0F18                jsr        [PC + 0xF18 /* 000036F4 */]
  3403. 000027DE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3404. 000027E2  422E FFF6                clr.b      [A6 - 0xA]
  3405. 000027E6  422E FFF7                clr.b      [A6 - 0x9]
  3406. 000027EA  422E FFF8                clr.b      [A6 - 0x8]
  3407. 000027EE  422E FFF9                clr.b      [A6 - 0x7]
  3408. 000027F2  1D7C 0070 FFFA           move.b     [A6 - 0x6], 0x70 /* 'p' */
  3409. 000027F8  422E FFFB                clr.b      [A6 - 0x5]
  3410. label000027FC:
  3411. 000027FC  422E FFFC                clr.b      [A6 - 0x4]
  3412. 00002800  422E FFFD                clr.b      [A6 - 0x3]
  3413. 00002804  4267                     clr.w      -[A7]
  3414. 00002806  206E 0008                movea.l    A0, [A6 + 0x8]
  3415. 0000280A  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3416. 0000280E  486E FFF6                pea.l      [A6 - 0xA]
  3417. 00002812  4EBA 0F04                jsr        [PC + 0xF04 /* 00003718 */]
  3418. 00002816  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3419. label0000281A:
  3420. 0000281A  4267                     clr.w      -[A7]
  3421. 0000281C  206E 0008                movea.l    A0, [A6 + 0x8]
  3422. label00002820:
  3423. 00002820  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3424. 00002824  486E FFF6                pea.l      [A6 - 0xA]
  3425. 00002828  4EBA 0EEE                jsr        [PC + 0xEEE /* 00003718 */]
  3426. 0000282C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3427. 00002830  302E FFFE                move.w     D0, [A6 - 0x2]
  3428. 00002834  4E5E                     unlink     A6
  3429. 00002836  4E75                     rts
  3430. 00002838  8F52                     or.w       [A2], D7
  3431. 0000283A  6573                     bcs        +0x75 /* 000028AF */
  3432. 0000283C  6574                     bcs        +0x76 /* 000028B2 */
  3433. 0000283E  5365                     subq.w     -[A5], 1
  3434. 00002840  7269                     moveq.l    D1, 0x69
  3435. 00002842  616C                     bsr        +0x6E /* 000028B0 */
  3436. 00002844  506F 7274                addq.w     [A7 + 0x7274], 8
  3437. 00002848  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3438. // begin alternate branch 0000284A-0000284E
  3439. fn0000284A:
  3440. 0000284A  4E56 FFEC                link       A6, -0x0014
  3441. // end alternate branch 0000284A-0000284E
  3442. fn0000284A: // (misaligned)
  3443. 0000284C  FFEC                     .invalid   <<F/7/7>>
  3444. 0000284E  7030                     moveq.l    D0, 0x30
  3445. 00002850  D0AE 0008                add.l      D0, [A6 + 0x8]
  3446. 00002854  2040                     movea.l    A0, D0
  3447. 00002856  43EE FFED                lea.l      A1, [A6 - 0x13]
  3448. 0000285A  7003                     moveq.l    D0, 0x03
  3449. 0000285C  A02E                     syscall    BlockMove/BlockMoveData
  3450. 0000285E  1D7C 0003 FFEC           move.b     [A6 - 0x14], 0x3
  3451. 00002864  486E FFEC                pea.l      [A6 - 0x14]
  3452. 00002868  486E FFFC                pea.l      [A6 - 0x4]
  3453. 0000286C  4EBA 0F24                jsr        [PC + 0xF24 /* 00003792 */]
  3454. 00002870  202E FFFC                move.l     D0, [A6 - 0x4]
  3455. 00002874  7209                     moveq.l    D1, 0x09
  3456. 00002876  B081                     cmp.l      D0, D1
  3457. 00002878  6200 009C                bhi        +0x9E /* 00002916 */
  3458. 0000287C  43FA 00B4                lea.l      A1, [PC + 0xB4 /* 00002932, value 0xFF56FF66 */]
  3459. 00002880  D040                     add.w      D0, D0
  3460. 00002882  D2F1 0000                add.w      A1, [A1 + D0.w]
  3461. 00002886  4ED1                     jmp        [A1]
  3462. 00002888  2D7C FFFF DFF2 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF2
  3463. 00002890  302E FFFE                move.w     D0, [A6 - 0x2]
  3464. 00002894  6000 0084                bra        +0x86 /* 0000291A */
  3465. 00002898  2D7C FFFF DFFC FFFC      move.l     [A6 - 0x4], 0xFFFFDFFC
  3466. 000028A0  302E FFFE                move.w     D0, [A6 - 0x2]
  3467. 000028A4  6074                     bra        +0x76 /* 0000291A */
  3468. 000028A6  2D7C FFFF DFF2 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF2
  3469. 000028AE  302E FFFE                move.w     D0, [A6 - 0x2]
  3470. // begin alternate branch 000028B0-000028B2
  3471. fn000028B0:
  3472. 000028B0  FFFE                     .invalid   <<F/7/7>>
  3473. // end alternate branch 000028B0-000028B2
  3474. fn000028B0: // (misaligned)
  3475. label000028B2:
  3476. 000028B2  6066                     bra        +0x68 /* 0000291A */
  3477. 000028B4  2D7C FFFF DFF4 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF4
  3478. 000028BC  302E FFFE                move.w     D0, [A6 - 0x2]
  3479. 000028C0  6058                     bra        +0x5A /* 0000291A */
  3480. 000028C2  2D7C FFFF DFFA FFFC      move.l     [A6 - 0x4], 0xFFFFDFFA
  3481. 000028CA  302E FFFE                move.w     D0, [A6 - 0x2]
  3482. 000028CE  604A                     bra        +0x4C /* 0000291A */
  3483. 000028D0  2D7C FFFF DFFA FFFC      move.l     [A6 - 0x4], 0xFFFFDFFA
  3484. 000028D8  302E FFFE                move.w     D0, [A6 - 0x2]
  3485. 000028DC  603C                     bra        +0x3E /* 0000291A */
  3486. 000028DE  2D7C FFFF DFF4 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF4
  3487. 000028E6  302E FFFE                move.w     D0, [A6 - 0x2]
  3488. 000028EA  602E                     bra        +0x30 /* 0000291A */
  3489. 000028EC  2D7C FFFF DFF4 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF4
  3490. 000028F4  302E FFFE                move.w     D0, [A6 - 0x2]
  3491. 000028F8  6020                     bra        +0x22 /* 0000291A */
  3492. 000028FA  2D7C FFFF DFF1 FFFC      move.l     [A6 - 0x4], 0xFFFFDFF1
  3493. 00002902  302E FFFE                move.w     D0, [A6 - 0x2]
  3494. 00002906  6012                     bra        +0x14 /* 0000291A */
  3495. 00002908  2D7C FFFF DFEF FFFC      move.l     [A6 - 0x4], 0xFFFFDFEF
  3496. 00002910  302E FFFE                move.w     D0, [A6 - 0x2]
  3497. 00002914  6004                     bra        +0x6 /* 0000291A */
  3498. label00002916:
  3499. 00002916  303C DFFA                move.w     D0, 0xDFFA
  3500. label0000291A:
  3501. 0000291A  4E5E                     unlink     A6
  3502. 0000291C  4E75                     rts
  3503. 0000291E  9050                     sub.w      D0, [A0]
  3504. 00002920  6172                     bsr        +0x74 /* 00002994 */
  3505. 00002922  7365                     moveq.l    D1, 0x65
  3506. 00002924  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  3507. 00002928  7253                     moveq.l    D1, 0x53
  3508. 0000292A  7472                     moveq.l    D2, 0x72
  3509. 0000292C  696E                     bvs        +0x70 /* 0000299C */
  3510. 0000292E  6700 0014                beq        +0x16 /* 00002944 */
  3511. 00002932  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  3512. 00002934  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  3513. 00002936  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  3514. 00002938  FF82                     .invalid   <<F/6/7>>
  3515. 0000293A  FF90                     .invalid   <<F/6/7>>
  3516. 0000293C  FF9E                     .invalid   <<F/6/7>>
  3517. 0000293E  FFAC                     .invalid   <<F/6/7>>
  3518. 00002940  FFBA                     .invalid   <<F/6/7>>
  3519. 00002942  FFC8                     .invalid   <<F/7/7>>
  3520. label00002944:
  3521. 00002944  FFD6                     .invalid   <<F/7/7>>
  3522. fn00002946:
  3523. 00002946  4E56 0000                link       A6, 0
  3524. 0000294A  41FA 06A4                lea.l      A0, [PC + 0x6A4 /* 00002FF0, value 0x4E56FFF6 */]
  3525. 0000294E  226E 0008                movea.l    A1, [A6 + 0x8]
  3526. 00002952  2348 004A                move.l     [A1 + 0x4A], A0
  3527. 00002956  206E 0008                movea.l    A0, [A6 + 0x8]
  3528. 0000295A  216E 0008 005A           move.l     [A0 + 0x5A], [A6 + 0x8]
  3529. 00002960  7044                     moveq.l    D0, 0x44
  3530. 00002962  D0AE 0008                add.l      D0, [A6 + 0x8]
  3531. 00002966  2040                     movea.l    A0, D0
  3532. 00002968  A058                     syscall    InsTime
  3533. 0000296A  7044                     moveq.l    D0, 0x44
  3534. 0000296C  D0AE 0008                add.l      D0, [A6 + 0x8]
  3535. 00002970  2040                     movea.l    A0, D0
  3536. 00002972  203C 0000 0BB8           move.l     D0, 0xBB8
  3537. 00002978  A05A                     syscall    PrimeTime
  3538. 0000297A  4E5E                     unlink     A6
  3539. 0000297C  4E75                     rts
  3540. 0000297E  8C50                     or.w       D6, [A0]
  3541. 00002980  7269                     moveq.l    D1, 0x69
  3542. 00002982  6D65                     blt        +0x67 /* 000029E9 */
  3543. 00002984  5469 6D65                addq.w     [A1 + 0x6D65], 2
  3544. 00002988  4F75 7400                chk.w      D7, [A5 + D7.w * 4]
  3545. 0000298C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3546. // begin alternate branch 0000298E-00002992
  3547. fn0000298E:
  3548. 0000298E  4E56 FFF6                link       A6, -0x000A
  3549. // end alternate branch 0000298E-00002992
  3550. fn0000298E: // (misaligned)
  3551. 00002990  FFF6                     .invalid   <<F/7/7>>
  3552. 00002992  2F0A                     move.l     -[A7], A2
  3553. fn00002994:
  3554. 00002994  206E 000C                movea.l    A0, [A6 + 0xC]
  3555. 00002998  1010                     move.b     D0, [A0]
  3556. 0000299A  5210                     addq.b     [A0], 1
  3557. label0000299C:
  3558. 0000299C  7200                     moveq.l    D1, 0x00
  3559. 0000299E  1200                     move.b     D1, D0
  3560. 000029A0  226E 000C                movea.l    A1, [A6 + 0xC]
  3561. 000029A4  13BC 000D 1001           move.b     [A1 + D1.w + 0x1], 0xD /* '\r' */
  3562. 000029AA  226E 0008                movea.l    A1, [A6 + 0x8]
  3563. 000029AE  0A51 0001                xori.w     [A1], 0x1
  3564. 000029B2  3D51 FFFA                move.w     [A6 - 0x6], [A1]
  3565. 000029B6  302E FFFA                move.w     D0, [A6 - 0x6]
  3566. 000029BA  48C0                     ext.l      D0
  3567. 000029BC  E588                     lsl        D0, 2
  3568. 000029BE  226E 0008                movea.l    A1, [A6 + 0x8]
  3569. 000029C2  2D71 0802 FFF6           move.l     [A6 - 0xA], [A1 + D0 + 0x2]
  3570. 000029C8  7001                     moveq.l    D0, 0x01
  3571. 000029CA  D0AE 000C                add.l      D0, [A6 + 0xC]
  3572. 000029CE  2040                     movea.l    A0, D0
  3573. 000029D0  7030                     moveq.l    D0, 0x30
  3574. 000029D2  D0AE 0008                add.l      D0, [A6 + 0x8]
  3575. 000029D6  2240                     movea.l    A1, D0
  3576. 000029D8  246E 000C                movea.l    A2, [A6 + 0xC]
  3577. 000029DC  7000                     moveq.l    D0, 0x00
  3578. 000029DE  1012                     move.b     D0, [A2]
  3579. 000029E0  A02E                     syscall    BlockMove/BlockMoveData
  3580. 000029E2  206E 0008                movea.l    A0, [A6 + 0x8]
  3581. 000029E6  226E FFF6                movea.l    A1, [A6 - 0xA]
  3582. 000029EA  3368 000E 0018           move.w     [A1 + 0x18], [A0 + 0xE]
  3583. 000029F0  7030                     moveq.l    D0, 0x30
  3584. 000029F2  D0AE 0008                add.l      D0, [A6 + 0x8]
  3585. 000029F6  206E FFF6                movea.l    A0, [A6 - 0xA]
  3586. 000029FA  2140 0020                move.l     [A0 + 0x20], D0
  3587. 000029FE  206E 000C                movea.l    A0, [A6 + 0xC]
  3588. 00002A02  7000                     moveq.l    D0, 0x00
  3589. 00002A04  1010                     move.b     D0, [A0]
  3590. 00002A06  206E FFF6                movea.l    A0, [A6 - 0xA]
  3591. 00002A0A  2140 0024                move.l     [A0 + 0x24], D0
  3592. 00002A0E  41FA 00D6                lea.l      A0, [PC + 0xD6 /* 00002AE6, value 0x4E56FFE6 */]
  3593. 00002A12  226E FFF6                movea.l    A1, [A6 - 0xA]
  3594. 00002A16  2348 000C                move.l     [A1 + 0xC], A0
  3595. 00002A1A  206E 0008                movea.l    A0, [A6 + 0x8]
  3596. 00002A1E  4268 0010                clr.w      [A0 + 0x10]
  3597. 00002A22  4A6E 0010                tst.w      [A6 + 0x10]
  3598. 00002A26  6716                     beq        +0x18 /* 00002A3E */
  3599. 00002A28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3600. 00002A2C  4EBA FF18                jsr        [PC - 0xE8 /* 00002946 */]
  3601. 00002A30  588F                     addq.l     A7, 4
  3602. 00002A32  206E 0008                movea.l    A0, [A6 + 0x8]
  3603. 00002A36  317C 0001 007C           move.w     [A0 + 0x7C], 0x1
  3604. 00002A3C  6008                     bra        +0xA /* 00002A46 */
  3605. label00002A3E:
  3606. 00002A3E  206E 0008                movea.l    A0, [A6 + 0x8]
  3607. 00002A42  4268 007C                clr.w      [A0 + 0x7C]
  3608. label00002A46:
  3609. 00002A46  4267                     clr.w      -[A7]
  3610. 00002A48  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3611. 00002A4C  1F3C 0001                move.b     -[A7], 0x1
  3612. 00002A50  4EBA 0D14                jsr        [PC + 0xD14 /* 00003766 */]
  3613. 00002A54  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3614. 00002A58  302E FFFE                move.w     D0, [A6 - 0x2]
  3615. 00002A5C  245F                     movea.l    A2, [A7]+
  3616. 00002A5E  4E5E                     unlink     A6
  3617. 00002A60  4E75                     rts
  3618. 00002A62  8753                     or.w       [A3], D3
  3619. 00002A64  656E                     bcs        +0x70 /* 00002AD4 */
  3620. 00002A66  6443                     bcc        +0x45 /* 00002AAB */
  3621. 00002A68  6D64                     blt        +0x66 /* 00002ACE */
  3622. 00002A6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3623. // begin alternate branch 00002A6C-00002A70
  3624. fn00002A6C:
  3625. 00002A6C  4E56 FFFA                link       A6, -0x0006
  3626. // end alternate branch 00002A6C-00002A70
  3627. fn00002A6C: // (misaligned)
  3628. 00002A6E  FFFA                     .invalid   <<F/7/7>>
  3629. 00002A70  206E 0008                movea.l    A0, [A6 + 0x8]
  3630. 00002A74  2D68 0002 FFFA           move.l     [A6 - 0x6], [A0 + 0x2]
  3631. 00002A7A  206E 000C                movea.l    A0, [A6 + 0xC]
  3632. 00002A7E  1010                     move.b     D0, [A0]
  3633. 00002A80  5210                     addq.b     [A0], 1
  3634. 00002A82  7200                     moveq.l    D1, 0x00
  3635. 00002A84  1200                     move.b     D1, D0
  3636. 00002A86  226E 000C                movea.l    A1, [A6 + 0xC]
  3637. 00002A8A  13BC 000D 1001           move.b     [A1 + D1.w + 0x1], 0xD /* '\r' */
  3638. 00002A90  226E 0008                movea.l    A1, [A6 + 0x8]
  3639. 00002A94  206E FFFA                movea.l    A0, [A6 - 0x6]
  3640. 00002A98  3169 000E 0018           move.w     [A0 + 0x18], [A1 + 0xE]
  3641. 00002A9E  7001                     moveq.l    D0, 0x01
  3642. 00002AA0  D0AE 000C                add.l      D0, [A6 + 0xC]
  3643. 00002AA4  206E FFFA                movea.l    A0, [A6 - 0x6]
  3644. 00002AA8  2140 0020                move.l     [A0 + 0x20], D0
  3645. 00002AAC  206E 000C                movea.l    A0, [A6 + 0xC]
  3646. 00002AB0  7000                     moveq.l    D0, 0x00
  3647. 00002AB2  1010                     move.b     D0, [A0]
  3648. 00002AB4  206E FFFA                movea.l    A0, [A6 - 0x6]
  3649. 00002AB8  2140 0024                move.l     [A0 + 0x24], D0
  3650. 00002ABC  206E FFFA                movea.l    A0, [A6 - 0x6]
  3651. 00002AC0  42A8 000C                clr.l      [A0 + 0xC]
  3652. 00002AC4  4267                     clr.w      -[A7]
  3653. 00002AC6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3654. 00002ACA  4227                     clr.b      -[A7]
  3655. 00002ACC  4EBA 0C98                jsr        [PC + 0xC98 /* 00003766 */]
  3656. // begin alternate branch 00002ACE-00002AD4
  3657. label00002ACE:
  3658. 00002ACE  0C98 3D5F FFFE           cmpi.l     [A0]+, 0x3D5FFFFE
  3659. // end alternate branch 00002ACE-00002AD4
  3660. label00002ACE: // (misaligned)
  3661. 00002AD0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3662. label00002AD4:
  3663. 00002AD4  302E FFFE                move.w     D0, [A6 - 0x2]
  3664. 00002AD8  4E5E                     unlink     A6
  3665. 00002ADA  4E75                     rts
  3666. 00002ADC  8753                     or.w       [A3], D3
  3667. 00002ADE  656E                     bcs        +0x70 /* 00002B4E */
  3668. 00002AE0  6453                     bcc        +0x55 /* 00002B35 */
  3669. 00002AE2  7472                     moveq.l    D2, 0x72
  3670. 00002AE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3671. 00002AE8  FFE6                     .invalid   <<F/7/7>>
  3672. 00002AEA  3D40 FFF6                move.w     [A6 - 0xA], D0
  3673. 00002AEE  2D48 FFFC                move.l     [A6 - 0x4], A0
  3674. 00002AF2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3675. 00002AF6  2D68 002C FFF8           move.l     [A6 - 0x8], [A0 + 0x2C]
  3676. 00002AFC  206E FFF8                movea.l    A0, [A6 - 0x8]
  3677. 00002B00  2D68 0040 FFEE           move.l     [A6 - 0x12], [A0 + 0x40]
  3678. 00002B06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3679. 00002B0A  4EBA F9BC                jsr        [PC - 0x644 /* 000024C8 */]
  3680. 00002B0E  588F                     addq.l     A7, 4
  3681. 00002B10  4A40                     tst.w      D0
  3682. 00002B12  6612                     bne        +0x14 /* 00002B26 */
  3683. 00002B14  3D7C DFF6 FFF6           move.w     [A6 - 0xA], 0xDFF6
  3684. 00002B1A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3685. 00002B1E  317C 0009 0010           move.w     [A0 + 0x10], 0x9 /* '\t' */
  3686. 00002B24  604E                     bra        +0x50 /* 00002B74 */
  3687. label00002B26:
  3688. 00002B26  206E FFFC                movea.l    A0, [A6 - 0x4]
  3689. 00002B2A  3D68 0010 FFF6           move.w     [A6 - 0xA], [A0 + 0x10]
  3690. 00002B30  4A6E FFF6                tst.w      [A6 - 0xA]
  3691. 00002B34  673E                     beq        +0x40 /* 00002B74 */
  3692. 00002B36  0C6E FFE5 FFF6           cmpi.w     [A6 - 0xA], 0xFFE5
  3693. 00002B3C  6606                     bne        +0x8 /* 00002B44 */
  3694. 00002B3E  3D7C DFF0 FFF6           move.w     [A6 - 0xA], 0xDFF0
  3695. label00002B44:
  3696. 00002B44  0C6E FFA7 FFF6           cmpi.w     [A6 - 0xA], 0xFFA7
  3697. 00002B4A  6718                     beq        +0x1A /* 00002B64 */
  3698. 00002B4C  0C6E FFA9 FFF6           cmpi.w     [A6 - 0xA], 0xFFA9
  3699. // begin alternate branch 00002B4E-00002B52
  3700. label00002B4E:
  3701. 00002B4E  FFA9                     .invalid   <<F/6/7>>
  3702. 00002B50  FFF6                     .invalid   <<F/7/7>>
  3703. // end alternate branch 00002B4E-00002B52
  3704. label00002B4E: // (misaligned)
  3705. 00002B52  6710                     beq        +0x12 /* 00002B64 */
  3706. 00002B54  0C6E FFA8 FFF6           cmpi.w     [A6 - 0xA], 0xFFA8
  3707. 00002B5A  6708                     beq        +0xA /* 00002B64 */
  3708. 00002B5C  0C6E FFA6 FFF6           cmpi.w     [A6 - 0xA], 0xFFA6
  3709. 00002B62  6606                     bne        +0x8 /* 00002B6A */
  3710. label00002B64:
  3711. 00002B64  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3712. label00002B6A:
  3713. 00002B6A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3714. 00002B6E  317C 0009 0010           move.w     [A0 + 0x10], 0x9 /* '\t' */
  3715. label00002B74:
  3716. 00002B74  206E FFF8                movea.l    A0, [A6 - 0x8]
  3717. 00002B78  3028 0010                move.w     D0, [A0 + 0x10]
  3718. 00002B7C  0C40 0008                cmpi.w     D0, 0x8
  3719. 00002B80  6200 034E                bhi        +0x350 /* 00002ED0 */
  3720. 00002B84  43FA 03BA                lea.l      A1, [PC + 0x3BA /* 00002F40, value 0xFC50FC8C */]
  3721. 00002B88  D040                     add.w      D0, D0
  3722. 00002B8A  D2F1 0000                add.w      A1, [A1 + D0.w]
  3723. 00002B8E  4ED1                     jmp        [A1]
  3724. 00002B90  206E FFF8                movea.l    A0, [A6 - 0x8]
  3725. 00002B94  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  3726. 00002B9A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3727. 00002B9E  0C68 0015 000A           cmpi.w     [A0 + 0xA], 0x15
  3728. 00002BA4  6604                     bne        +0x6 /* 00002BAA */
  3729. 00002BA6  7000                     moveq.l    D0, 0x00
  3730. 00002BA8  6002                     bra        +0x4 /* 00002BAC */
  3731. label00002BAA:
  3732. 00002BAA  7001                     moveq.l    D0, 0x01
  3733. label00002BAC:
  3734. 00002BAC  3F00                     move.w     -[A7], D0
  3735. 00002BAE  3F3C 0002                move.w     -[A7], 0x2
  3736. 00002BB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3737. 00002BB6  4EBA F9A8                jsr        [PC - 0x658 /* 00002560 */]
  3738. 00002BBA  508F                     addq.l     A7, 8
  3739. 00002BBC  3D40 FFF6                move.w     [A6 - 0xA], D0
  3740. 00002BC0  4A6E FFF6                tst.w      [A6 - 0xA]
  3741. 00002BC4  6700 0366                beq        +0x368 /* 00002F2C */
  3742. 00002BC8  6000 0306                bra        +0x308 /* 00002ED0 */
  3743. 00002BCC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3744. 00002BD0  4EBA 03A4                jsr        [PC + 0x3A4 /* 00002F76 */]
  3745. 00002BD4  588F                     addq.l     A7, 4
  3746. 00002BD6  4A40                     tst.w      D0
  3747. 00002BD8  6710                     beq        +0x12 /* 00002BEA */
  3748. 00002BDA  6B00 0084                bmi        +0x86 /* 00002C60 */
  3749. 00002BDE  5740                     subq.w     D0, 3
  3750. 00002BE0  6758                     beq        +0x5A /* 00002C3A */
  3751. 00002BE2  6A7C                     bpl        +0x7E /* 00002C60 */
  3752. 00002BE4  5240                     addq.w     D0, 1
  3753. 00002BE6  6A78                     bpl        +0x7A /* 00002C60 */
  3754. 00002BE8  6028                     bra        +0x2A /* 00002C12 */
  3755. label00002BEA:
  3756. 00002BEA  206E FFF8                movea.l    A0, [A6 - 0x8]
  3757. 00002BEE  317C 0002 0010           move.w     [A0 + 0x10], 0x2
  3758. 00002BF4  2F3C 0001 0001           move.l     -[A7], 0x10001
  3759. 00002BFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3760. 00002BFE  4EBA F960                jsr        [PC - 0x6A0 /* 00002560 */]
  3761. 00002C02  508F                     addq.l     A7, 8
  3762. 00002C04  3D40 FFF6                move.w     [A6 - 0xA], D0
  3763. 00002C08  4A6E FFF6                tst.w      [A6 - 0xA]
  3764. 00002C0C  6700 031E                beq        +0x320 /* 00002F2C */
  3765. 00002C10  604E                     bra        +0x50 /* 00002C60 */
  3766. label00002C12:
  3767. 00002C12  206E FFF8                movea.l    A0, [A6 - 0x8]
  3768. 00002C16  317C 0004 0010           move.w     [A0 + 0x10], 0x4
  3769. 00002C1C  2F3C 0004 0001           move.l     -[A7], 0x40001
  3770. 00002C22  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3771. 00002C26  4EBA F938                jsr        [PC - 0x6C8 /* 00002560 */]
  3772. 00002C2A  508F                     addq.l     A7, 8
  3773. 00002C2C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3774. 00002C30  4A6E FFF6                tst.w      [A6 - 0xA]
  3775. 00002C34  6700 02F6                beq        +0x2F8 /* 00002F2C */
  3776. 00002C38  6026                     bra        +0x28 /* 00002C60 */
  3777. label00002C3A:
  3778. 00002C3A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3779. 00002C3E  317C 0003 0010           move.w     [A0 + 0x10], 0x3
  3780. 00002C44  2F3C 0001 0001           move.l     -[A7], 0x10001
  3781. 00002C4A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3782. 00002C4E  4EBA F910                jsr        [PC - 0x6F0 /* 00002560 */]
  3783. 00002C52  508F                     addq.l     A7, 8
  3784. 00002C54  3D40 FFF6                move.w     [A6 - 0xA], D0
  3785. 00002C58  4A6E FFF6                tst.w      [A6 - 0xA]
  3786. 00002C5C  6700 02CE                beq        +0x2D0 /* 00002F2C */
  3787. label00002C60:
  3788. 00002C60  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3789. 00002C66  6000 0268                bra        +0x26A /* 00002ED0 */
  3790. 00002C6A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3791. 00002C6E  4EBA 02E2                jsr        [PC + 0x2E2 /* 00002F52 */]
  3792. 00002C72  588F                     addq.l     A7, 4
  3793. 00002C74  4A40                     tst.w      D0
  3794. 00002C76  672A                     beq        +0x2C /* 00002CA2 */
  3795. 00002C78  206E FFF8                movea.l    A0, [A6 - 0x8]
  3796. 00002C7C  317C 0005 0010           move.w     [A0 + 0x10], 0x5
  3797. 00002C82  2F3C 0002 0000           move.l     -[A7], 0x20000
  3798. 00002C88  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3799. 00002C8C  4EBA F8D2                jsr        [PC - 0x72E /* 00002560 */]
  3800. 00002C90  508F                     addq.l     A7, 8
  3801. 00002C92  3D40 FFF6                move.w     [A6 - 0xA], D0
  3802. 00002C96  4A6E FFF6                tst.w      [A6 - 0xA]
  3803. 00002C9A  6700 0290                beq        +0x292 /* 00002F2C */
  3804. 00002C9E  6000 0230                bra        +0x232 /* 00002ED0 */
  3805. label00002CA2:
  3806. 00002CA2  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3807. 00002CA8  6000 0226                bra        +0x228 /* 00002ED0 */
  3808. 00002CAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3809. 00002CB0  4EBA 02A0                jsr        [PC + 0x2A0 /* 00002F52 */]
  3810. 00002CB4  588F                     addq.l     A7, 4
  3811. 00002CB6  4A40                     tst.w      D0
  3812. 00002CB8  6732                     beq        +0x34 /* 00002CEC */
  3813. 00002CBA  206E FFF8                movea.l    A0, [A6 - 0x8]
  3814. 00002CBE  317C 0007 0010           move.w     [A0 + 0x10], 0x7
  3815. 00002CC4  206E FFF8                movea.l    A0, [A6 - 0x8]
  3816. 00002CC8  4228 0020                clr.b      [A0 + 0x20]
  3817. 00002CCC  2F3C 0002 0000           move.l     -[A7], 0x20000
  3818. 00002CD2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3819. 00002CD6  4EBA F888                jsr        [PC - 0x778 /* 00002560 */]
  3820. 00002CDA  508F                     addq.l     A7, 8
  3821. 00002CDC  3D40 FFF6                move.w     [A6 - 0xA], D0
  3822. 00002CE0  4A6E FFF6                tst.w      [A6 - 0xA]
  3823. 00002CE4  6700 0246                beq        +0x248 /* 00002F2C */
  3824. 00002CE8  6000 01E6                bra        +0x1E8 /* 00002ED0 */
  3825. label00002CEC:
  3826. 00002CEC  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3827. 00002CF2  6000 01DC                bra        +0x1DE /* 00002ED0 */
  3828. 00002CF6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3829. 00002CFA  4EBA FB4E                jsr        [PC - 0x4B2 /* 0000284A */]
  3830. 00002CFE  588F                     addq.l     A7, 4
  3831. 00002D00  3D40 FFF6                move.w     [A6 - 0xA], D0
  3832. 00002D04  0C6E DFEF FFF6           cmpi.w     [A6 - 0xA], 0xDFEF
  3833. 00002D0A  662A                     bne        +0x2C /* 00002D36 */
  3834. 00002D0C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3835. 00002D10  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  3836. 00002D16  2F3C 0002 0001           move.l     -[A7], 0x20001
  3837. 00002D1C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3838. 00002D20  4EBA F83E                jsr        [PC - 0x7C2 /* 00002560 */]
  3839. 00002D24  508F                     addq.l     A7, 8
  3840. 00002D26  3D40 FFF6                move.w     [A6 - 0xA], D0
  3841. 00002D2A  4A6E FFF6                tst.w      [A6 - 0xA]
  3842. 00002D2E  6700 01FC                beq        +0x1FE /* 00002F2C */
  3843. 00002D32  6000 019C                bra        +0x19E /* 00002ED0 */
  3844. label00002D36:
  3845. 00002D36  206E FFF8                movea.l    A0, [A6 - 0x8]
  3846. 00002D3A  317C 0009 0010           move.w     [A0 + 0x10], 0x9 /* '\t' */
  3847. 00002D40  6000 018E                bra        +0x190 /* 00002ED0 */
  3848. 00002D44  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3849. 00002D48  4EBA 022C                jsr        [PC + 0x22C /* 00002F76 */]
  3850. 00002D4C  588F                     addq.l     A7, 4
  3851. 00002D4E  4A40                     tst.w      D0
  3852. 00002D50  6758                     beq        +0x5A /* 00002DAA */
  3853. 00002D52  6B56                     bmi        +0x58 /* 00002DAA */
  3854. 00002D54  5540                     subq.w     D0, 2
  3855. 00002D56  6704                     beq        +0x6 /* 00002D5C */
  3856. 00002D58  6A50                     bpl        +0x52 /* 00002DAA */
  3857. 00002D5A  6028                     bra        +0x2A /* 00002D84 */
  3858. label00002D5C:
  3859. 00002D5C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3860. 00002D60  317C 0008 0010           move.w     [A0 + 0x10], 0x8
  3861. 00002D66  2F3C 0001 0001           move.l     -[A7], 0x10001
  3862. 00002D6C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3863. 00002D70  4EBA F7EE                jsr        [PC - 0x812 /* 00002560 */]
  3864. 00002D74  508F                     addq.l     A7, 8
  3865. 00002D76  3D40 FFF6                move.w     [A6 - 0xA], D0
  3866. 00002D7A  4A6E FFF6                tst.w      [A6 - 0xA]
  3867. 00002D7E  6700 01AC                beq        +0x1AE /* 00002F2C */
  3868. 00002D82  6026                     bra        +0x28 /* 00002DAA */
  3869. label00002D84:
  3870. 00002D84  206E FFF8                movea.l    A0, [A6 - 0x8]
  3871. 00002D88  317C 0004 0010           move.w     [A0 + 0x10], 0x4
  3872. 00002D8E  2F3C 0004 0001           move.l     -[A7], 0x40001
  3873. 00002D94  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3874. 00002D98  4EBA F7C6                jsr        [PC - 0x83A /* 00002560 */]
  3875. 00002D9C  508F                     addq.l     A7, 8
  3876. 00002D9E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3877. 00002DA2  4A6E FFF6                tst.w      [A6 - 0xA]
  3878. 00002DA6  6700 0184                beq        +0x186 /* 00002F2C */
  3879. label00002DAA:
  3880. 00002DAA  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3881. 00002DB0  6000 011E                bra        +0x120 /* 00002ED0 */
  3882. 00002DB4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3883. 00002DB8  4EBA 0198                jsr        [PC + 0x198 /* 00002F52 */]
  3884. 00002DBC  588F                     addq.l     A7, 4
  3885. 00002DBE  4A40                     tst.w      D0
  3886. 00002DC0  6750                     beq        +0x52 /* 00002E12 */
  3887. 00002DC2  206E FFF8                movea.l    A0, [A6 - 0x8]
  3888. 00002DC6  317C 0005 0010           move.w     [A0 + 0x10], 0x5
  3889. 00002DCC  206E FFEE                movea.l    A0, [A6 - 0x12]
  3890. 00002DD0  701C                     moveq.l    D0, 0x1C
  3891. 00002DD2  D0A8 011E                add.l      D0, [A0 + 0x11E]
  3892. 00002DD6  2D40 FFEA                move.l     [A6 - 0x16], D0
  3893. 00002DDA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3894. 00002DDE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3895. 00002DE2  206E FFF8                movea.l    A0, [A6 - 0x8]
  3896. 00002DE6  4868 0020                pea.l      [A0 + 0x20]
  3897. 00002DEA  4EBA 047E                jsr        [PC + 0x47E /* 0000326A */]
  3898. 00002DEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3899. 00002DF2  2F3C 0002 0001           move.l     -[A7], 0x20001
  3900. 00002DF8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3901. 00002DFC  4EBA F762                jsr        [PC - 0x89E /* 00002560 */]
  3902. 00002E00  508F                     addq.l     A7, 8
  3903. 00002E02  3D40 FFF6                move.w     [A6 - 0xA], D0
  3904. 00002E06  4A6E FFF6                tst.w      [A6 - 0xA]
  3905. 00002E0A  6700 0120                beq        +0x122 /* 00002F2C */
  3906. 00002E0E  6000 00C0                bra        +0xC2 /* 00002ED0 */
  3907. label00002E12:
  3908. 00002E12  3F3C 0001                move.w     -[A7], 0x1
  3909. 00002E16  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3910. 00002E1A  4EBA F642                jsr        [PC - 0x9BE /* 0000245E */]
  3911. 00002E1E  5C8F                     addq.l     A7, 6
  3912. 00002E20  2F3C 0001 0000           move.l     -[A7], 0x10000
  3913. 00002E26  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3914. 00002E2A  4EBA F734                jsr        [PC - 0x8CC /* 00002560 */]
  3915. 00002E2E  508F                     addq.l     A7, 8
  3916. 00002E30  3D40 FFF6                move.w     [A6 - 0xA], D0
  3917. 00002E34  4A6E FFF6                tst.w      [A6 - 0xA]
  3918. 00002E38  6700 00F2                beq        +0xF4 /* 00002F2C */
  3919. 00002E3C  6000 0092                bra        +0x94 /* 00002ED0 */
  3920. 00002E40  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3921. 00002E44  4EBA 0130                jsr        [PC + 0x130 /* 00002F76 */]
  3922. 00002E48  588F                     addq.l     A7, 4
  3923. 00002E4A  5340                     subq.w     D0, 1
  3924. 00002E4C  6628                     bne        +0x2A /* 00002E76 */
  3925. 00002E4E  206E FFF8                movea.l    A0, [A6 - 0x8]
  3926. 00002E52  317C 0004 0010           move.w     [A0 + 0x10], 0x4
  3927. 00002E58  2F3C 0004 0001           move.l     -[A7], 0x40001
  3928. 00002E5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3929. 00002E62  4EBA F6FC                jsr        [PC - 0x904 /* 00002560 */]
  3930. 00002E66  508F                     addq.l     A7, 8
  3931. 00002E68  3D40 FFF6                move.w     [A6 - 0xA], D0
  3932. 00002E6C  4A6E FFF6                tst.w      [A6 - 0xA]
  3933. 00002E70  6700 00BA                beq        +0xBC /* 00002F2C */
  3934. 00002E74  605A                     bra        +0x5C /* 00002ED0 */
  3935. label00002E76:
  3936. 00002E76  3F3C 0002                move.w     -[A7], 0x2
  3937. 00002E7A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3938. 00002E7E  4EBA F5DE                jsr        [PC - 0xA22 /* 0000245E */]
  3939. 00002E82  5C8F                     addq.l     A7, 6
  3940. 00002E84  206E FFF8                movea.l    A0, [A6 - 0x8]
  3941. 00002E88  317C 0006 0010           move.w     [A0 + 0x10], 0x6
  3942. 00002E8E  2F3C 0001 0000           move.l     -[A7], 0x10000
  3943. 00002E94  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3944. 00002E98  4EBA F6C6                jsr        [PC - 0x93A /* 00002560 */]
  3945. 00002E9C  508F                     addq.l     A7, 8
  3946. 00002E9E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3947. 00002EA2  4A6E FFF6                tst.w      [A6 - 0xA]
  3948. 00002EA6  6700 0084                beq        +0x86 /* 00002F2C */
  3949. 00002EAA  6024                     bra        +0x26 /* 00002ED0 */
  3950. 00002EAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3951. 00002EB0  4EBA 00A0                jsr        [PC + 0xA0 /* 00002F52 */]
  3952. 00002EB4  588F                     addq.l     A7, 4
  3953. 00002EB6  4A40                     tst.w      D0
  3954. 00002EB8  6706                     beq        +0x8 /* 00002EC0 */
  3955. 00002EBA  426E FFF6                clr.w      [A6 - 0xA]
  3956. 00002EBE  6006                     bra        +0x8 /* 00002EC6 */
  3957. label00002EC0:
  3958. 00002EC0  3D7C DFF1 FFF6           move.w     [A6 - 0xA], 0xDFF1
  3959. label00002EC6:
  3960. 00002EC6  206E FFF8                movea.l    A0, [A6 - 0x8]
  3961. 00002ECA  317C 0009 0010           move.w     [A0 + 0x10], 0x9 /* '\t' */
  3962. label00002ED0:
  3963. 00002ED0  0C6E DFF0 FFF6           cmpi.w     [A6 - 0xA], 0xDFF0
  3964. 00002ED6  6616                     bne        +0x18 /* 00002EEE */
  3965. 00002ED8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3966. 00002EDC  316E FFF6 0010           move.w     [A0 + 0x10], [A6 - 0xA]
  3967. 00002EE2  206E FFF8                movea.l    A0, [A6 - 0x8]
  3968. 00002EE6  317C 0009 0010           move.w     [A0 + 0x10], 0x9 /* '\t' */
  3969. 00002EEC  603E                     bra        +0x40 /* 00002F2C */
  3970. label00002EEE:
  3971. 00002EEE  206E FFF8                movea.l    A0, [A6 - 0x8]
  3972. 00002EF2  2D68 007E FFE6           move.l     [A6 - 0x1A], [A0 + 0x7E]
  3973. 00002EF8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3974. 00002EFC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3975. 00002F00  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3976. 00002F04  4E90                     jsr        [A0]
  3977. 00002F06  5C8F                     addq.l     A7, 6
  3978. 00002F08  3D40 FFF6                move.w     [A6 - 0xA], D0
  3979. 00002F0C  4A6E FFF6                tst.w      [A6 - 0xA]
  3980. 00002F10  6E1A                     bgt        +0x1C /* 00002F2C */
  3981. 00002F12  206E FFF8                movea.l    A0, [A6 - 0x8]
  3982. 00002F16  2D68 0082 FFF2           move.l     [A6 - 0xE], [A0 + 0x82]
  3983. 00002F1C  302E FFF6                move.w     D0, [A6 - 0xA]
  3984. 00002F20  226E FFF2                movea.l    A1, [A6 - 0xE]
  3985. 00002F24  4E5E                     unlink     A6
  3986. 00002F26  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  3987. 00002F2A  4E75                     rts
  3988. label00002F2C:
  3989. 00002F2C  4E5E                     unlink     A6
  3990. 00002F2E  4E75                     rts
  3991. 00002F30  8C53                     or.w       D6, [A3]
  3992. 00002F32  7461                     moveq.l    D2, 0x61
  3993. 00002F34  7465                     moveq.l    D2, 0x65
  3994. 00002F36  4861                     pea.l      -[A1]
  3995. 00002F38  6E64                     bgt        +0x66 /* 00002F9E */
  3996. 00002F3A  6C65                     bge        +0x67 /* 00002FA1 */
  3997. 00002F3C  7200                     moveq.l    D1, 0x00
  3998. 00002F3E  0012 FC50                ori.b      [A2], 0x50 /* 'P' */
  3999. 00002F42  FC8C FD2A                .extension 0xC8C <<F/2-3/6>> // unimplemented
  4000. 00002F46  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  4001. 00002F48  FDB6                     .invalid   <<F/6/6>>
  4002. 00002F4A  FE04 FE74                .unknown   0xFE04 0xFE74 (W = 7)
  4003. 00002F4E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4004. 00002F50  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  4005. fn00002F52:
  4006. 00002F52  4E56 0000                link       A6, 0
  4007. 00002F56  206E 0008                movea.l    A0, [A6 + 0x8]
  4008. 00002F5A  0C28 000D 0030           cmpi.b     [A0 + 0x30], 0xD /* '\r' */
  4009. 00002F60  57C0                     seq        D0
  4010. 00002F62  4400                     neg.b      D0
  4011. 00002F64  4880                     ext.w      D0
  4012. 00002F66  4E5E                     unlink     A6
  4013. 00002F68  4E75                     rts
  4014. 00002F6A  8954                     or.w       [A4], D4
  4015. 00002F6C  6573                     bcs        +0x75 /* 00002FE1 */
  4016. 00002F6E  7446                     moveq.l    D2, 0x46
  4017. 00002F70  6F72                     ble        +0x74 /* 00002FE4 */
  4018. 00002F72  4352                     chk.w      D1, [A2]
  4019. 00002F74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4020. // begin alternate branch 00002F76-00002F7A
  4021. fn00002F76:
  4022. 00002F76  4E56 FFF6                link       A6, -0x000A
  4023. // end alternate branch 00002F76-00002F7A
  4024. fn00002F76: // (misaligned)
  4025. 00002F78  FFF6                     .invalid   <<F/7/7>>
  4026. 00002F7A  206E 0008                movea.l    A0, [A6 + 0x8]
  4027. 00002F7E  2D68 0040 FFFA           move.l     [A6 - 0x6], [A0 + 0x40]
  4028. 00002F84  206E FFFA                movea.l    A0, [A6 - 0x6]
  4029. 00002F88  226E 0008                movea.l    A1, [A6 + 0x8]
  4030. 00002F8C  7006                     moveq.l    D0, 0x06
  4031. 00002F8E  C1E9 000A                muls.w     D0, [A1 + 0xA]
  4032. 00002F92  D0A8 0112                add.l      D0, [A0 + 0x112]
  4033. 00002F96  2D40 FFF6                move.l     [A6 - 0xA], D0
  4034. 00002F9A  206E 0008                movea.l    A0, [A6 + 0x8]
  4035. label00002F9E:
  4036. 00002F9E  3D68 0030 FFFE           move.w     [A6 - 0x2], [A0 + 0x30]
  4037. 00002FA4  0C6E 4350 FFFE           cmpi.w     [A6 - 0x2], 0x4350 /* 'CP' */
  4038. 00002FAA  6612                     bne        +0x14 /* 00002FBE */
  4039. 00002FAC  206E FFF6                movea.l    A0, [A6 - 0xA]
  4040. 00002FB0  4A28 0004                tst.b      [A0 + 0x4]
  4041. 00002FB4  6704                     beq        +0x6 /* 00002FBA */
  4042. 00002FB6  7003                     moveq.l    D0, 0x03
  4043. 00002FB8  601E                     bra        +0x20 /* 00002FD8 */
  4044. label00002FBA:
  4045. 00002FBA  7000                     moveq.l    D0, 0x00
  4046. 00002FBC  601A                     bra        +0x1C /* 00002FD8 */
  4047. label00002FBE:
  4048. 00002FBE  0C6E 414F FFFE           cmpi.w     [A6 - 0x2], 0x414F /* 'AO' */
  4049. 00002FC4  6604                     bne        +0x6 /* 00002FCA */
  4050. 00002FC6  7002                     moveq.l    D0, 0x02
  4051. 00002FC8  600E                     bra        +0x10 /* 00002FD8 */
  4052. label00002FCA:
  4053. 00002FCA  0C6E 4545 FFFE           cmpi.w     [A6 - 0x2], 0x4545 /* 'EE' */
  4054. 00002FD0  6604                     bne        +0x6 /* 00002FD6 */
  4055. 00002FD2  7001                     moveq.l    D0, 0x01
  4056. 00002FD4  6002                     bra        +0x4 /* 00002FD8 */
  4057. label00002FD6:
  4058. 00002FD6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4059. label00002FD8:
  4060. 00002FD8  4E5E                     unlink     A6
  4061. 00002FDA  4E75                     rts
  4062. 00002FDC  9154                     sub.w      [A4], D0
  4063. 00002FDE  6573                     bcs        +0x75 /* 00003053 */
  4064. 00002FE0  7454                     moveq.l    D2, 0x54
  4065. 00002FE2  776F                     moveq.l    D3, 0x6F
  4066. label00002FE4:
  4067. 00002FE4  4368 6172                chk.w      D1, [A0 + 0x6172]
  4068. 00002FE8  6163                     bsr        +0x65 /* 0000304D */
  4069. 00002FEA  7465                     moveq.l    D2, 0x65
  4070. 00002FEC  7273                     moveq.l    D1, 0x73
  4071. 00002FEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4072. 00002FF2  FFF6                     .invalid   <<F/7/7>>
  4073. 00002FF4  2D69 0016 FFF6           move.l     [A6 - 0xA], [A1 + 0x16]
  4074. 00002FFA  4267                     clr.w      -[A7]
  4075. 00002FFC  206E FFF6                movea.l    A0, [A6 - 0xA]
  4076. 00003000  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4077. 00003004  4EBA 0772                jsr        [PC + 0x772 /* 00003778 */]
  4078. 00003008  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4079. 0000300C  4267                     clr.w      -[A7]
  4080. 0000300E  206E FFF6                movea.l    A0, [A6 - 0xA]
  4081. 00003012  3F28 000C                move.w     -[A7], [A0 + 0xC]
  4082. 00003016  4EBA 0760                jsr        [PC + 0x760 /* 00003778 */]
  4083. 0000301A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4084. 0000301E  4E5E                     unlink     A6
  4085. 00003020  4E75                     rts
  4086. 00003022  8E54                     or.w       D7, [A4]
  4087. 00003024  696D                     bvs        +0x6F /* 00003093 */
  4088. 00003026  654F                     bcs        +0x51 /* 00003077 */
  4089. 00003028  7574                     moveq.l    D2, 0x74
  4090. 0000302A  5365                     subq.w     -[A5], 1
  4091. 0000302C  7276                     moveq.l    D1, 0x76
  4092. 0000302E  6963                     bvs        +0x65 /* 00003093 */
  4093. 00003030  6500 0000                bcs        +0x2 /* 00003032 */
  4094. // begin alternate branch 00003032-00003038
  4095. label00003032:
  4096. 00003032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4097. fn00003034: // (misaligned)
  4098. 00003036  FFFA                     .invalid   <<F/7/7>>
  4099. // end alternate branch 00003032-00003038
  4100. label00003032: // (misaligned)
  4101. fn00003034:
  4102. 00003034  4E56 FFFA                link       A6, -0x0006
  4103. 00003038  48E7 0130                movem.l    -[A7], D7,A2,A3
  4104. 0000303C  206E 0008                movea.l    A0, [A6 + 0x8]
  4105. 00003040  2D68 0040 FFFA           move.l     [A6 - 0x6], [A0 + 0x40]
  4106. 00003046  206E 0008                movea.l    A0, [A6 + 0x8]
  4107. 0000304A  7006                     moveq.l    D0, 0x06
  4108. 0000304C  C1E8 000A                muls.w     D0, [A0 + 0xA]
  4109. 00003050  206E FFFA                movea.l    A0, [A6 - 0x6]
  4110. 00003054  D0A8 0112                add.l      D0, [A0 + 0x112]
  4111. 00003058  2640                     movea.l    A3, D0
  4112. 0000305A  7E00                     moveq.l    D7, 0x00
  4113. label0000305C:
  4114. 0000305C  206E 0010                movea.l    A0, [A6 + 0x10]
  4115. 00003060  11B3 7000 7001           move.b     [A0 + D7.w + 0x1], [A3 + D7.w]
  4116. 00003066  5247                     addq.w     D7, 1
  4117. 00003068  0C33 0020 7000           cmpi.b     [A3 + D7.w], 0x20 /* ' ' */
  4118. 0000306E  66EC                     bne        -0x12 /* 0000305C */
  4119. 00003070  206E 000C                movea.l    A0, [A6 + 0xC]
  4120. 00003074  4A10                     tst.b      [A0]
  4121. 00003076  631A                     bls        +0x1C /* 00003092 */
  4122. 00003078  7001                     moveq.l    D0, 0x01
  4123. 0000307A  D0AE 000C                add.l      D0, [A6 + 0xC]
  4124. 0000307E  2040                     movea.l    A0, D0
  4125. 00003080  226E 0010                movea.l    A1, [A6 + 0x10]
  4126. 00003084  43F1 7001                lea.l      A1, [A1 + D7.w + 0x1]
  4127. 00003088  246E 000C                movea.l    A2, [A6 + 0xC]
  4128. 0000308C  7000                     moveq.l    D0, 0x00
  4129. 0000308E  1012                     move.b     D0, [A2]
  4130. 00003090  A02E                     syscall    BlockMove/BlockMoveData
  4131. label00003092:
  4132. 00003092  206E 000C                movea.l    A0, [A6 + 0xC]
  4133. 00003096  1010                     move.b     D0, [A0]
  4134. 00003098  D007                     add.b      D0, D7
  4135. 0000309A  206E 0010                movea.l    A0, [A6 + 0x10]
  4136. 0000309E  1080                     move.b     [A0], D0
  4137. 000030A0  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  4138. 000030A4  4E5E                     unlink     A6
  4139. 000030A6  4E75                     rts
  4140. 000030A8  8C6E 4376                or.w       D6, [A6 + 0x4376]
  4141. 000030AC  7443                     moveq.l    D2, 0x43
  4142. 000030AE  6D64                     blt        +0x66 /* 00003114 */
  4143. 000030B0  546F 5374                addq.w     [A7 + 0x5374], 2
  4144. 000030B4  7200                     moveq.l    D1, 0x00
  4145. 000030B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4146. // begin alternate branch 000030B8-000030BC
  4147. fn000030B8:
  4148. 000030B8  4E56 FFFE                link       A6, -0x0002
  4149. // end alternate branch 000030B8-000030BC
  4150. fn000030B8: // (misaligned)
  4151. 000030BA  FFFE                     .invalid   <<F/7/7>>
  4152. 000030BC  48E7 0130                movem.l    -[A7], D7,A2,A3
  4153. 000030C0  7006                     moveq.l    D0, 0x06
  4154. 000030C2  C1EE 0008                muls.w     D0, [A6 + 0x8]
  4155. 000030C6  47EC 0000                lea.l      A3, [A4 + 0x0]
  4156. 000030CA  D08B                     add.l      D0, A3
  4157. 000030CC  2640                     movea.l    A3, D0
  4158. 000030CE  7E00                     moveq.l    D7, 0x00
  4159. label000030D0:
  4160. 000030D0  206E 000E                movea.l    A0, [A6 + 0xE]
  4161. 000030D4  11B3 7000 7001           move.b     [A0 + D7.w + 0x1], [A3 + D7.w]
  4162. 000030DA  5247                     addq.w     D7, 1
  4163. 000030DC  0C33 0020 7000           cmpi.b     [A3 + D7.w], 0x20 /* ' ' */
  4164. 000030E2  66EC                     bne        -0x12 /* 000030D0 */
  4165. 000030E4  206E 000A                movea.l    A0, [A6 + 0xA]
  4166. 000030E8  4A10                     tst.b      [A0]
  4167. 000030EA  631A                     bls        +0x1C /* 00003106 */
  4168. 000030EC  7001                     moveq.l    D0, 0x01
  4169. 000030EE  D0AE 000A                add.l      D0, [A6 + 0xA]
  4170. 000030F2  2040                     movea.l    A0, D0
  4171. 000030F4  226E 000E                movea.l    A1, [A6 + 0xE]
  4172. 000030F8  43F1 7001                lea.l      A1, [A1 + D7.w + 0x1]
  4173. 000030FC  246E 000A                movea.l    A2, [A6 + 0xA]
  4174. 00003100  7000                     moveq.l    D0, 0x00
  4175. 00003102  1012                     move.b     D0, [A2]
  4176. 00003104  A02E                     syscall    BlockMove/BlockMoveData
  4177. label00003106:
  4178. 00003106  206E 000A                movea.l    A0, [A6 + 0xA]
  4179. 0000310A  1010                     move.b     D0, [A0]
  4180. 0000310C  D007                     add.b      D0, D7
  4181. 0000310E  206E 000E                movea.l    A0, [A6 + 0xE]
  4182. 00003112  1080                     move.b     [A0], D0
  4183. label00003114:
  4184. 00003114  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  4185. 00003118  4E5E                     unlink     A6
  4186. 0000311A  4E75                     rts
  4187. 0000311C  8B43 7674                pack       D5, D3, 0x7674
  4188. 00003120  436D 6454                chk.w      D1, [A5 + 0x6454]
  4189. 00003124  6F53                     ble        +0x55 /* 00003179 */
  4190. 00003126  7472                     moveq.l    D2, 0x72
  4191. 00003128  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4192. 0000312C  0000 2F07                ori.b      D0, 0x7
  4193. 00003130  302E 0008                move.w     D0, [A6 + 0x8]
  4194. 00003134  0440 FD9F                subi.w     D0, 0xFD9F
  4195. 00003138  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4196. 0000313C  6224                     bhi        +0x26 /* 00003162 */
  4197. 0000313E  43FA 003A                lea.l      A1, [PC + 0x3A /* 0000317A, value 0xFFE2FFD6 */]
  4198. 00003142  D040                     add.w      D0, D0
  4199. 00003144  D2F1 0000                add.w      A1, [A1 + D0.w]
  4200. 00003148  4ED1                     jmp        [A1]
  4201. 0000314A  3E3C DFFC                move.w     D7, 0xDFFC
  4202. 0000314E  6016                     bra        +0x18 /* 00003166 */
  4203. 00003150  3E3C DFF1                move.w     D7, 0xDFF1
  4204. 00003154  6010                     bra        +0x12 /* 00003166 */
  4205. 00003156  3E3C DFF2                move.w     D7, 0xDFF2
  4206. 0000315A  600A                     bra        +0xC /* 00003166 */
  4207. 0000315C  3E3C DFF4                move.w     D7, 0xDFF4
  4208. 00003160  6004                     bra        +0x6 /* 00003166 */
  4209. label00003162:
  4210. 00003162  3E2E 0008                move.w     D7, [A6 + 0x8]
  4211. label00003166:
  4212. 00003166  3007                     move.w     D0, D7
  4213. 00003168  2E1F                     move.l     D7, [A7]+
  4214. 0000316A  4E5E                     unlink     A6
  4215. 0000316C  4E75                     rts
  4216. 0000316E  8943 7674                pack       D4, D3, 0x7674
  4217. 00003172  436F 6D45                chk.w      D1, [A7 + 0x6D45]
  4218. 00003176  7272                     moveq.l    D1, 0x72
  4219. 00003178  0014 FFE2                ori.b      [A4], 0xE2
  4220. 0000317C  FFD6                     .invalid   <<F/7/7>>
  4221. 0000317E  FFE8                     .invalid   <<F/7/7>>
  4222. 00003180  FFE8                     .invalid   <<F/7/7>>
  4223. 00003182  FFE8                     .invalid   <<F/7/7>>
  4224. 00003184  FFE8                     .invalid   <<F/7/7>>
  4225. 00003186  FFE8                     .invalid   <<F/7/7>>
  4226. 00003188  FFDC                     .invalid   <<F/7/7>>
  4227. 0000318A  FFD6                     .invalid   <<F/7/7>>
  4228. 0000318C  FFD0                     .invalid   <<F/7/7>>
  4229. fn0000318E:
  4230. 0000318E  4E56 FFEA                link       A6, -0x0016
  4231. 00003192  4AAE 0008                tst.l      [A6 + 0x8]
  4232. 00003196  6C12                     bge        +0x14 /* 000031AA */
  4233. 00003198  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  4234. 0000319E  202E 0008                move.l     D0, [A6 + 0x8]
  4235. 000031A2  4480                     neg.l      D0
  4236. 000031A4  2D40 0008                move.l     [A6 + 0x8], D0
  4237. 000031A8  6004                     bra        +0x6 /* 000031AE */
  4238. label000031AA:
  4239. 000031AA  426E FFEA                clr.w      [A6 - 0x16]
  4240. label000031AE:
  4241. 000031AE  4878 001E                push.l     0x1E
  4242. 000031B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4243. 000031B6  4EBA CE7C                jsr        [PC - 0x3184 /* 00000034 */]
  4244. 000031BA  2D40 FFF0                move.l     [A6 - 0x10], D0
  4245. 000031BE  202E FFF0                move.l     D0, [A6 - 0x10]
  4246. 000031C2  91AE 0008                sub.l      [A6 + 0x8], D0
  4247. 000031C6  2F3C 0001 A5E0           move.l     -[A7], 0x1A5E0
  4248. 000031CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4249. 000031D0  4EBA CE5E                jsr        [PC - 0x31A2 /* 00000030 */]
  4250. 000031D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  4251. 000031D8  2F3C 0001 A5E0           move.l     -[A7], 0x1A5E0
  4252. 000031DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4253. 000031E2  4EBA CE40                jsr        [PC - 0x31C0 /* 00000024 */]
  4254. 000031E6  91AE 0008                sub.l      [A6 + 0x8], D0
  4255. 000031EA  4878 0708                push.l     0x708
  4256. 000031EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4257. 000031F2  4EBA CE3C                jsr        [PC - 0x31C4 /* 00000030 */]
  4258. 000031F6  2D40 FFF8                move.l     [A6 - 0x8], D0
  4259. 000031FA  4878 0708                push.l     0x708
  4260. 000031FE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4261. 00003202  4EBA CE20                jsr        [PC - 0x31E0 /* 00000024 */]
  4262. 00003206  91AE 0008                sub.l      [A6 + 0x8], D0
  4263. 0000320A  4878 001E                push.l     0x1E
  4264. 0000320E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4265. 00003212  4EBA CE1C                jsr        [PC - 0x31E4 /* 00000030 */]
  4266. 00003216  2D40 FFF4                move.l     [A6 - 0xC], D0
  4267. 0000321A  4A6E FFEA                tst.w      [A6 - 0x16]
  4268. 0000321E  6710                     beq        +0x12 /* 00003230 */
  4269. 00003220  4878 FFFF                push.l     0xFFFF
  4270. 00003224  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4271. 00003228  4EBA CDFA                jsr        [PC - 0x3206 /* 00000024 */]
  4272. 0000322C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4273. label00003230:
  4274. 00003230  206E 000C                movea.l    A0, [A6 + 0xC]
  4275. 00003234  10AE FFFF                move.b     [A0], [A6 - 0x1]
  4276. 00003238  206E 000C                movea.l    A0, [A6 + 0xC]
  4277. 0000323C  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  4278. 00003242  206E 000C                movea.l    A0, [A6 + 0xC]
  4279. 00003246  116E FFF7 0002           move.b     [A0 + 0x2], [A6 - 0x9]
  4280. 0000324C  206E 000C                movea.l    A0, [A6 + 0xC]
  4281. 00003250  116E FFF3 0003           move.b     [A0 + 0x3], [A6 - 0xD]
  4282. 00003256  4E5E                     unlink     A6
  4283. 00003258  4E75                     rts
  4284. 0000325A  8D43 7674                pack       D6, D3, 0x7674
  4285. 0000325E  4E75                     rts
  4286. 00003260  6D54                     blt        +0x56 /* 000032B6 */
  4287. 00003262  6F53                     ble        +0x55 /* 000032B7 */
  4288. 00003264  4D50                     chk.w      D6, [A0]
  4289. 00003266  5445                     addq.w     D5, 2
  4290. 00003268  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4291. // begin alternate branch 0000326A-0000326E
  4292. fn0000326A:
  4293. 0000326A  4E56 FFF2                link       A6, -0x000E
  4294. // end alternate branch 0000326A-0000326E
  4295. fn0000326A: // (misaligned)
  4296. 0000326C  FFF2                     .invalid   <<F/7/7>>
  4297. 0000326E  206E 0010                movea.l    A0, [A6 + 0x10]
  4298. 00003272  2D68 0040 FFF2           move.l     [A6 - 0xE], [A0 + 0x40]
  4299. 00003278  206E 0010                movea.l    A0, [A6 + 0x10]
  4300. 0000327C  3028 000A                move.w     D0, [A0 + 0xA]
  4301. 00003280  6B00 0274                bmi        +0x276 /* 000034F6 */
  4302. 00003284  0440 002D                subi.w     D0, 0x2D /* '-' */
  4303. 00003288  6700 0096                beq        +0x98 /* 00003320 */
  4304. 0000328C  6A2A                     bpl        +0x2C /* 000032B8 */
  4305. 0000328E  0440 FFE3                subi.w     D0, 0xFFE3
  4306. 00003292  6744                     beq        +0x46 /* 000032D8 */
  4307. 00003294  6A16                     bpl        +0x18 /* 000032AC */
  4308. 00003296  5840                     addq.w     D0, 4
  4309. 00003298  6700 00CA                beq        +0xCC /* 00003364 */
  4310. 0000329C  6A00 0258                bpl        +0x25A /* 000034F6 */
  4311. 000032A0  0440 FFF7                subi.w     D0, 0xFFF7
  4312. 000032A4  6700 01D6                beq        +0x1D8 /* 0000347C */
  4313. 000032A8  6000 024C                bra        +0x24E /* 000034F6 */
  4314. label000032AC:
  4315. 000032AC  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4316. 000032B0  6700 008C                beq        +0x8E /* 0000333E */
  4317. 000032B4  6000 0240                bra        +0x242 /* 000034F6 */
  4318. // begin alternate branch 000032B6-000032C0
  4319. label000032B6:
  4320. 000032B6  0240 0440                andi.w     D0, 0x440
  4321. label000032B8: // (misaligned)
  4322. 000032BA  000D 6700                ori.b      A5, 0x0
  4323. 000032BE  014A                     bchg       A2, D0
  4324. // end alternate branch 000032B6-000032C0
  4325. label000032B6: // (misaligned)
  4326. label000032B8:
  4327. 000032B8  0440 000D                subi.w     D0, 0xD /* '\r' */
  4328. 000032BC  6700 014A                beq        +0x14C /* 00003408 */
  4329. 000032C0  6A0A                     bpl        +0xC /* 000032CC */
  4330. 000032C2  0440 FFF7                subi.w     D0, 0xFFF7
  4331. 000032C6  673A                     beq        +0x3C /* 00003302 */
  4332. 000032C8  6000 022C                bra        +0x22E /* 000034F6 */
  4333. label000032CC:
  4334. 000032CC  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4335. 000032D0  6700 01FA                beq        +0x1FC /* 000034CC */
  4336. 000032D4  6000 0220                bra        +0x222 /* 000034F6 */
  4337. label000032D8:
  4338. 000032D8  206E 0008                movea.l    A0, [A6 + 0x8]
  4339. 000032DC  117C 0002 0002           move.b     [A0 + 0x2], 0x2
  4340. 000032E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4341. 000032E6  4868 0002                pea.l      [A0 + 0x2]
  4342. 000032EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4343. 000032EE  4EBA 04A2                jsr        [PC + 0x4A2 /* 00003792 */]
  4344. 000032F2  206E 000C                movea.l    A0, [A6 + 0xC]
  4345. 000032F6  226E FFF2                movea.l    A1, [A6 - 0xE]
  4346. 000032FA  2350 0136                move.l     [A1 + 0x136], [A0]
  4347. 000032FE  6000 01F6                bra        +0x1F8 /* 000034F6 */
  4348. label00003302:
  4349. 00003302  206E 0008                movea.l    A0, [A6 + 0x8]
  4350. 00003306  117C 0005 0002           move.b     [A0 + 0x2], 0x5
  4351. 0000330C  206E 0008                movea.l    A0, [A6 + 0x8]
  4352. 00003310  4868 0002                pea.l      [A0 + 0x2]
  4353. 00003314  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4354. 00003318  4EBA 0478                jsr        [PC + 0x478 /* 00003792 */]
  4355. 0000331C  6000 01D8                bra        +0x1DA /* 000034F6 */
  4356. label00003320:
  4357. 00003320  206E 0008                movea.l    A0, [A6 + 0x8]
  4358. 00003324  117C 0002 0002           move.b     [A0 + 0x2], 0x2
  4359. 0000332A  206E 0008                movea.l    A0, [A6 + 0x8]
  4360. 0000332E  4868 0002                pea.l      [A0 + 0x2]
  4361. 00003332  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4362. 00003336  4EBA 045A                jsr        [PC + 0x45A /* 00003792 */]
  4363. 0000333A  6000 01BA                bra        +0x1BC /* 000034F6 */
  4364. label0000333E:
  4365. 0000333E  7003                     moveq.l    D0, 0x03
  4366. 00003340  D0AE 0008                add.l      D0, [A6 + 0x8]
  4367. 00003344  2040                     movea.l    A0, D0
  4368. 00003346  7004                     moveq.l    D0, 0x04
  4369. 00003348  226E 000C                movea.l    A1, [A6 + 0xC]
  4370. 0000334C  A02E                     syscall    BlockMove/BlockMoveData
  4371. 0000334E  206E 0008                movea.l    A0, [A6 + 0x8]
  4372. 00003352  7000                     moveq.l    D0, 0x00
  4373. 00003354  1028 0003                move.b     D0, [A0 + 0x3]
  4374. 00003358  206E FFF2                movea.l    A0, [A6 - 0xE]
  4375. 0000335C  2140 012E                move.l     [A0 + 0x12E], D0
  4376. 00003360  6000 0194                bra        +0x196 /* 000034F6 */
  4377. label00003364:
  4378. 00003364  206E 0008                movea.l    A0, [A6 + 0x8]
  4379. 00003368  0C28 002D 0001           cmpi.b     [A0 + 0x1], 0x2D /* '-' */
  4380. 0000336E  6608                     bne        +0xA /* 00003378 */
  4381. 00003370  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  4382. 00003376  6004                     bra        +0x6 /* 0000337C */
  4383. label00003378:
  4384. 00003378  426E FFF6                clr.w      [A6 - 0xA]
  4385. label0000337C:
  4386. 0000337C  206E 0008                movea.l    A0, [A6 + 0x8]
  4387. 00003380  10BC 0002                move.b     [A0], 0x2
  4388. 00003384  206E 0008                movea.l    A0, [A6 + 0x8]
  4389. 00003388  117C 0020 0001           move.b     [A0 + 0x1], 0x20 /* ' ' */
  4390. 0000338E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4391. 00003392  486E FFFC                pea.l      [A6 - 0x4]
  4392. 00003396  4EBA 03FA                jsr        [PC + 0x3FA /* 00003792 */]
  4393. 0000339A  4A6E FFF6                tst.w      [A6 - 0xA]
  4394. 0000339E  670C                     beq        +0xE /* 000033AC */
  4395. 000033A0  7001                     moveq.l    D0, 0x01
  4396. 000033A2  D0AE FFFC                add.l      D0, [A6 - 0x4]
  4397. 000033A6  4480                     neg.l      D0
  4398. 000033A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4399. label000033AC:
  4400. 000033AC  1D6E FFFF FFF8           move.b     [A6 - 0x8], [A6 - 0x1]
  4401. 000033B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4402. 000033B6  117C 0002 0003           move.b     [A0 + 0x3], 0x2
  4403. 000033BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4404. 000033C0  4868 0003                pea.l      [A0 + 0x3]
  4405. 000033C4  486E FFFC                pea.l      [A6 - 0x4]
  4406. 000033C8  4EBA 03C8                jsr        [PC + 0x3C8 /* 00003792 */]
  4407. 000033CC  1D6E FFFF FFF9           move.b     [A6 - 0x7], [A6 - 0x1]
  4408. 000033D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 000033D6  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  4410. 000033DC  206E 0008                movea.l    A0, [A6 + 0x8]
  4411. 000033E0  4868 0006                pea.l      [A0 + 0x6]
  4412. 000033E4  486E FFFC                pea.l      [A6 - 0x4]
  4413. 000033E8  4EBA 03A8                jsr        [PC + 0x3A8 /* 00003792 */]
  4414. 000033EC  1D6E FFFF FFFA           move.b     [A6 - 0x6], [A6 - 0x1]
  4415. 000033F2  1D7C 00FF FFFB           move.b     [A6 - 0x5], 0xFF
  4416. 000033F8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4417. 000033FC  7004                     moveq.l    D0, 0x04
  4418. 000033FE  226E 000C                movea.l    A1, [A6 + 0xC]
  4419. 00003402  A02E                     syscall    BlockMove/BlockMoveData
  4420. 00003404  6000 00F0                bra        +0xF2 /* 000034F6 */
  4421. label00003408:
  4422. 00003408  206E 0008                movea.l    A0, [A6 + 0x8]
  4423. 0000340C  117C 0002 0004           move.b     [A0 + 0x4], 0x2
  4424. 00003412  206E 0008                movea.l    A0, [A6 + 0x8]
  4425. 00003416  4868 0004                pea.l      [A0 + 0x4]
  4426. 0000341A  486E FFFC                pea.l      [A6 - 0x4]
  4427. 0000341E  4EBA 0372                jsr        [PC + 0x372 /* 00003792 */]
  4428. 00003422  1D6E FFFF FFF8           move.b     [A6 - 0x8], [A6 - 0x1]
  4429. 00003428  206E 0008                movea.l    A0, [A6 + 0x8]
  4430. 0000342C  117C 0002 0007           move.b     [A0 + 0x7], 0x2
  4431. 00003432  206E 0008                movea.l    A0, [A6 + 0x8]
  4432. 00003436  4868 0007                pea.l      [A0 + 0x7]
  4433. 0000343A  486E FFFC                pea.l      [A6 - 0x4]
  4434. 0000343E  4EBA 0352                jsr        [PC + 0x352 /* 00003792 */]
  4435. 00003442  1D6E FFFF FFF9           move.b     [A6 - 0x7], [A6 - 0x1]
  4436. 00003448  206E 0008                movea.l    A0, [A6 + 0x8]
  4437. 0000344C  117C 0002 000A           move.b     [A0 + 0xA], 0x2
  4438. 00003452  206E 0008                movea.l    A0, [A6 + 0x8]
  4439. 00003456  4868 000A                pea.l      [A0 + 0xA]
  4440. 0000345A  486E FFFC                pea.l      [A6 - 0x4]
  4441. 0000345E  4EBA 0332                jsr        [PC + 0x332 /* 00003792 */]
  4442. 00003462  1D6E FFFF FFFA           move.b     [A6 - 0x6], [A6 - 0x1]
  4443. 00003468  1D7C 00FF FFFB           move.b     [A6 - 0x5], 0xFF
  4444. 0000346E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4445. 00003472  7004                     moveq.l    D0, 0x04
  4446. 00003474  226E 000C                movea.l    A1, [A6 + 0xC]
  4447. 00003478  A02E                     syscall    BlockMove/BlockMoveData
  4448. 0000347A  607A                     bra        +0x7C /* 000034F6 */
  4449. label0000347C:
  4450. 0000347C  206E 0008                movea.l    A0, [A6 + 0x8]
  4451. 00003480  3028 0001                move.w     D0, [A0 + 0x1]
  4452. 00003484  6B70                     bmi        +0x72 /* 000034F6 */
  4453. 00003486  0440 522D                subi.w     D0, 0x522D /* 'R-' */
  4454. 0000348A  6724                     beq        +0x26 /* 000034B0 */
  4455. 0000348C  6A10                     bpl        +0x12 /* 0000349E */
  4456. 0000348E  0440 FC22                subi.w     D0, 0xFC22
  4457. 00003492  6730                     beq        +0x32 /* 000034C4 */
  4458. 00003494  6A60                     bpl        +0x62 /* 000034F6 */
  4459. 00003496  0440 FDDE                subi.w     D0, 0xFDDE
  4460. 0000349A  670A                     beq        +0xC /* 000034A6 */
  4461. 0000349C  6058                     bra        +0x5A /* 000034F6 */
  4462. label0000349E:
  4463. 0000349E  0440 001F                subi.w     D0, 0x1F
  4464. 000034A2  6716                     beq        +0x18 /* 000034BA */
  4465. 000034A4  6050                     bra        +0x52 /* 000034F6 */
  4466. label000034A6:
  4467. 000034A6  206E 000C                movea.l    A0, [A6 + 0xC]
  4468. 000034AA  7002                     moveq.l    D0, 0x02
  4469. 000034AC  2080                     move.l     [A0], D0
  4470. 000034AE  6046                     bra        +0x48 /* 000034F6 */
  4471. label000034B0:
  4472. 000034B0  206E 000C                movea.l    A0, [A6 + 0xC]
  4473. 000034B4  7003                     moveq.l    D0, 0x03
  4474. 000034B6  2080                     move.l     [A0], D0
  4475. 000034B8  603C                     bra        +0x3E /* 000034F6 */
  4476. label000034BA:
  4477. 000034BA  206E 000C                movea.l    A0, [A6 + 0xC]
  4478. 000034BE  7001                     moveq.l    D0, 0x01
  4479. 000034C0  2080                     move.l     [A0], D0
  4480. 000034C2  6032                     bra        +0x34 /* 000034F6 */
  4481. label000034C4:
  4482. 000034C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4483. 000034C8  4290                     clr.l      [A0]
  4484. 000034CA  602A                     bra        +0x2C /* 000034F6 */
  4485. label000034CC:
  4486. 000034CC  206E 0008                movea.l    A0, [A6 + 0x8]
  4487. 000034D0  3028 0001                move.w     D0, [A0 + 0x1]
  4488. 000034D4  6B20                     bmi        +0x22 /* 000034F6 */
  4489. 000034D6  0440 5354                subi.w     D0, 0x5354 /* 'ST' */
  4490. 000034DA  670A                     beq        +0xC /* 000034E6 */
  4491. 000034DC  6A18                     bpl        +0x1A /* 000034F6 */
  4492. 000034DE  0440 F204                subi.w     D0, 0xF204
  4493. 000034E2  670A                     beq        +0xC /* 000034EE */
  4494. 000034E4  6010                     bra        +0x12 /* 000034F6 */
  4495. label000034E6:
  4496. 000034E6  206E 000C                movea.l    A0, [A6 + 0xC]
  4497. 000034EA  4290                     clr.l      [A0]
  4498. 000034EC  6008                     bra        +0xA /* 000034F6 */
  4499. label000034EE:
  4500. 000034EE  206E 000C                movea.l    A0, [A6 + 0xC]
  4501. 000034F2  7002                     moveq.l    D0, 0x02
  4502. 000034F4  2080                     move.l     [A0], D0
  4503. label000034F6:
  4504. 000034F6  4E5E                     unlink     A6
  4505. 000034F8  4E75                     rts
  4506. 000034FA  9043                     sub.w      D0, D3
  4507. 000034FC  7674                     moveq.l    D3, 0x74
  4508. 000034FE  5265                     addq.w     -[A5], 1
  4509. 00003500  7375                     moveq.l    D1, 0x75
  4510. 00003502  6C74                     bge        +0x76 /* 00003578 */
  4511. 00003504  546F 5661                addq.w     [A7 + 0x5661], 2
  4512. 00003508  6C75                     bge        +0x77 /* 0000357F */
  4513. 0000350A  6500 0000                bcs        +0x2 /* 0000350C */
  4514. // begin alternate branch 0000350C-00003516
  4515. label0000350C:
  4516. 0000350C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4517. fn0000350E: // (misaligned)
  4518. 00003510  0000 48E7                ori.b      D0, 0xE7
  4519. 00003514  0700                     btst       D0, D3
  4520. // end alternate branch 0000350C-00003516
  4521. label0000350C: // (misaligned)
  4522. fn0000350E:
  4523. 0000350E  4E56 0000                link       A6, 0
  4524. 00003512  48E7 0700                movem.l    -[A7], D5,D6,D7
  4525. 00003516  206E 0008                movea.l    A0, [A6 + 0x8]
  4526. 0000351A  1E10                     move.b     D7, [A0]
  4527. 0000351C  4887                     ext.w      D7
  4528. 0000351E  48C7                     ext.l      D7
  4529. 00003520  4A87                     tst.l      D7
  4530. 00003522  6C08                     bge        +0xA /* 0000352C */
  4531. 00003524  7A01                     moveq.l    D5, 0x01
  4532. 00003526  4487                     neg.l      D7
  4533. 00003528  5387                     subq.l     D7, 1
  4534. 0000352A  6002                     bra        +0x4 /* 0000352E */
  4535. label0000352C:
  4536. 0000352C  7A00                     moveq.l    D5, 0x00
  4537. label0000352E:
  4538. 0000352E  4878 0E10                push.l     0xE10
  4539. 00003532  2F07                     move.l     -[A7], D7
  4540. 00003534  4EBA CAEE                jsr        [PC - 0x3512 /* 00000024 */]
  4541. 00003538  2C00                     move.l     D6, D0
  4542. 0000353A  206E 0008                movea.l    A0, [A6 + 0x8]
  4543. 0000353E  1028 0001                move.b     D0, [A0 + 0x1]
  4544. 00003542  4880                     ext.w      D0
  4545. 00003544  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4546. 00003548  DC80                     add.l      D6, D0
  4547. 0000354A  206E 0008                movea.l    A0, [A6 + 0x8]
  4548. 0000354E  1028 0002                move.b     D0, [A0 + 0x2]
  4549. 00003552  4880                     ext.w      D0
  4550. 00003554  3040                     movea.w    A0, D0
  4551. 00003556  DC88                     add.l      D6, A0
  4552. 00003558  4878 001E                push.l     0x1E
  4553. 0000355C  2F06                     move.l     -[A7], D6
  4554. 0000355E  4EBA CAC4                jsr        [PC - 0x353C /* 00000024 */]
  4555. 00003562  2C00                     move.l     D6, D0
  4556. 00003564  206E 0008                movea.l    A0, [A6 + 0x8]
  4557. 00003568  0C28 00FF 0003           cmpi.b     [A0 + 0x3], 0xFF
  4558. 0000356E  670E                     beq        +0x10 /* 0000357E */
  4559. 00003570  206E 0008                movea.l    A0, [A6 + 0x8]
  4560. 00003574  1028 0003                move.b     D0, [A0 + 0x3]
  4561. label00003578:
  4562. 00003578  4880                     ext.w      D0
  4563. 0000357A  3040                     movea.w    A0, D0
  4564. 0000357C  DC88                     add.l      D6, A0
  4565. label0000357E:
  4566. 0000357E  4A45                     tst.w      D5
  4567. 00003580  670C                     beq        +0xE /* 0000358E */
  4568. 00003582  4878 FFFF                push.l     0xFFFF
  4569. 00003586  2F06                     move.l     -[A7], D6
  4570. 00003588  4EBA CA9A                jsr        [PC - 0x3566 /* 00000024 */]
  4571. 0000358C  2C00                     move.l     D6, D0
  4572. label0000358E:
  4573. 0000358E  2006                     move.l     D0, D6
  4574. 00003590  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4575. 00003594  4E5E                     unlink     A6
  4576. 00003596  4E75                     rts
  4577. 00003598  8D43 7674                pack       D6, D3, 0x7674
  4578. 0000359C  534D                     subq.w     A5, 1
  4579. 0000359E  5054                     addq.w     [A4], 8
  4580. 000035A0  4574 6F4E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4581. 000035A4  756D                     moveq.l    D2, 0x6D
  4582. 000035A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4583. // begin alternate branch 000035A8-000035B0
  4584. fn000035A8:
  4585. 000035A8  4E56 0000                link       A6, 0
  4586. 000035AC  48E7 0300                movem.l    -[A7], D6,D7
  4587. // end alternate branch 000035A8-000035B0
  4588. fn000035A8: // (misaligned)
  4589. 000035AA  0000 48E7                ori.b      D0, 0xE7
  4590. 000035AE  0300                     btst       D0, D1
  4591. 000035B0  206E 0008                movea.l    A0, [A6 + 0x8]
  4592. 000035B4  1C28 0003                move.b     D6, [A0 + 0x3]
  4593. 000035B8  4886                     ext.w      D6
  4594. 000035BA  48C6                     ext.l      D6
  4595. 000035BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4596. 000035C0  1E10                     move.b     D7, [A0]
  4597. 000035C2  4887                     ext.w      D7
  4598. 000035C4  CFFC 0E10                muls.w     D7, 0xE10
  4599. 000035C8  206E 0008                movea.l    A0, [A6 + 0x8]
  4600. 000035CC  1028 0001                move.b     D0, [A0 + 0x1]
  4601. 000035D0  4880                     ext.w      D0
  4602. 000035D2  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4603. 000035D6  DE80                     add.l      D7, D0
  4604. 000035D8  206E 0008                movea.l    A0, [A6 + 0x8]
  4605. 000035DC  1028 0002                move.b     D0, [A0 + 0x2]
  4606. 000035E0  4880                     ext.w      D0
  4607. 000035E2  3040                     movea.w    A0, D0
  4608. 000035E4  DE88                     add.l      D7, A0
  4609. 000035E6  2F07                     move.l     -[A7], D7
  4610. 000035E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4611. 000035EC  4EBA 01B8                jsr        [PC + 0x1B8 /* 000037A6 */]
  4612. 000035F0  206E 000C                movea.l    A0, [A6 + 0xC]
  4613. 000035F4  5210                     addq.b     [A0], 1
  4614. 000035F6  7000                     moveq.l    D0, 0x00
  4615. 000035F8  1010                     move.b     D0, [A0]
  4616. 000035FA  D0AE 000C                add.l      D0, [A6 + 0xC]
  4617. 000035FE  2040                     movea.l    A0, D0
  4618. 00003600  10BC 003A                move.b     [A0], 0x3A /* ':' */
  4619. 00003604  4878 000A                push.l     0xA /* '\n' */
  4620. 00003608  2F06                     move.l     -[A7], D6
  4621. 0000360A  4EBA CA24                jsr        [PC - 0x35DC /* 00000030 */]
  4622. 0000360E  0600 0030                addi.b     D0, 0x30 /* '0' */
  4623. 00003612  206E 000C                movea.l    A0, [A6 + 0xC]
  4624. 00003616  5210                     addq.b     [A0], 1
  4625. 00003618  7200                     moveq.l    D1, 0x00
  4626. 0000361A  1210                     move.b     D1, [A0]
  4627. 0000361C  D2AE 000C                add.l      D1, [A6 + 0xC]
  4628. 00003620  2041                     movea.l    A0, D1
  4629. 00003622  1080                     move.b     [A0], D0
  4630. 00003624  4878 000A                push.l     0xA /* '\n' */
  4631. 00003628  2F06                     move.l     -[A7], D6
  4632. 0000362A  4EBA CA08                jsr        [PC - 0x35F8 /* 00000034 */]
  4633. 0000362E  0600 0030                addi.b     D0, 0x30 /* '0' */
  4634. 00003632  206E 000C                movea.l    A0, [A6 + 0xC]
  4635. 00003636  5210                     addq.b     [A0], 1
  4636. 00003638  7200                     moveq.l    D1, 0x00
  4637. 0000363A  1210                     move.b     D1, [A0]
  4638. 0000363C  D2AE 000C                add.l      D1, [A6 + 0xC]
  4639. 00003640  2041                     movea.l    A0, D1
  4640. 00003642  1080                     move.b     [A0], D0
  4641. 00003644  4CDF 00C0                movem.l    D6,D7, [A7]+
  4642. 00003648  4E5E                     unlink     A6
  4643. 0000364A  4E75                     rts
  4644. 0000364C  9043                     sub.w      D0, D3
  4645. 0000364E  7674                     moveq.l    D3, 0x74
  4646. 00003650  534D                     subq.w     A5, 1
  4647. 00003652  5054                     addq.w     [A4], 8
  4648. 00003654  4574 6F53 7472 696E      chk.w      D2, [[A4] + 0x7472696E]
  4649. 0000365C  6700 0000                beq        +0x2 /* 0000365E */
  4650. // begin alternate branch 0000365E-00003672
  4651. label0000365E:
  4652. 0000365E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4653. fn00003660: // (misaligned)
  4654. 00003662  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4655. 00003666  000A 10BC                ori.b      A2, 0xBC
  4656. 0000366A  0002 102E                ori.b      D2, 0x2E /* '.' */
  4657. 0000366E  0008 4880                ori.b      A0, 0x80
  4658. // end alternate branch 0000365E-00003672
  4659. label0000365E: // (misaligned)
  4660. fn00003660:
  4661. 00003660  4E56 0000                link       A6, 0
  4662. 00003664  206E 000A                movea.l    A0, [A6 + 0xA]
  4663. 00003668  10BC 0002                move.b     [A0], 0x2
  4664. 0000366C  102E 0008                move.b     D0, [A6 + 0x8]
  4665. 00003670  4880                     ext.w      D0
  4666. 00003672  48C0                     ext.l      D0
  4667. 00003674  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4668. 00003678  0600 0030                addi.b     D0, 0x30 /* '0' */
  4669. 0000367C  206E 000A                movea.l    A0, [A6 + 0xA]
  4670. 00003680  1140 0001                move.b     [A0 + 0x1], D0
  4671. 00003684  102E 0008                move.b     D0, [A6 + 0x8]
  4672. 00003688  4880                     ext.w      D0
  4673. 0000368A  48C0                     ext.l      D0
  4674. 0000368C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4675. 00003690  4840                     swap.w     D0
  4676. 00003692  0600 0030                addi.b     D0, 0x30 /* '0' */
  4677. 00003696  206E 000A                movea.l    A0, [A6 + 0xA]
  4678. 0000369A  1140 0002                move.b     [A0 + 0x2], D0
  4679. 0000369E  4E5E                     unlink     A6
  4680. 000036A0  4E75                     rts
  4681. 000036A2  8A4E                     or.w       D5, A6
  4682. 000036A4  756D                     moveq.l    D2, 0x6D
  4683. 000036A6  546F 5374                addq.w     [A7 + 0x5374], 2
  4684. 000036AA  7258                     moveq.l    D1, 0x58
  4685. 000036AC  5800                     addq.b     D0, 4
  4686. 000036AE  0000 7018                ori.b      D0, 0x18
  4687. // begin alternate branch 000036B0-000036B2
  4688. fn000036B0:
  4689. 000036B0  7018                     moveq.l    D0, 0x18
  4690. // end alternate branch 000036B0-000036B2
  4691. fn000036B0: // (misaligned)
  4692. label000036B2:
  4693. 000036B2  4267                     clr.w      -[A7]
  4694. 000036B4  51C8 FFFC                dbf        D0, -0x6 /* 000036B2 */
  4695. 000036B8  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  4696. 000036BE  204F                     movea.l    A0, A7
  4697. 000036C0  A000                     syscall    Open/PBHOpen/HOpen
  4698. 000036C2  206F 0036                movea.l    A0, [A7 + 0x36]
  4699. 000036C6  30AF 0018                move.w     [A0], [A7 + 0x18]
  4700. 000036CA  206F 0032                movea.l    A0, [A7 + 0x32]
  4701. 000036CE  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  4702. 000036D2  3E80                     move.w     [A7], D0
  4703. 000036D4  4ED0                     jmp        [A0]
  4704. fn000036D6:
  4705. 000036D6  302F 0004                move.w     D0, [A7 + 0x4]
  4706. 000036DA  9EFC 001E                sub.w      A7, 0x1E
  4707. 000036DE  3F40 0018                move.w     [A7 + 0x18], D0
  4708. 000036E2  204F                     movea.l    A0, A7
  4709. 000036E4  A001                     syscall    Close
  4710. 000036E6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4711. 000036EA  3F40 0006                move.w     [A7 + 0x6], D0
  4712. 000036EE  205F                     movea.l    A0, [A7]+
  4713. 000036F0  544F                     addq.w     A7, 2
  4714. 000036F2  4ED0                     jmp        [A0]
  4715. fn000036F4:
  4716. 000036F4  4E56 FFCE                link       A6, -0x0032
  4717. 000036F8  204F                     movea.l    A0, A7
  4718. 000036FA  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  4719. 00003700  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  4720. 00003706  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  4721. 0000370C  A004                     syscall    Control
  4722. 0000370E  3D40 000C                move.w     [A6 + 0xC], D0
  4723. 00003712  4E5E                     unlink     A6
  4724. 00003714  2E9F                     move.l     [A7], [A7]+
  4725. 00003716  4E75                     rts
  4726. fn00003718:
  4727. 00003718  4E56 FFCE                link       A6, -0x0032
  4728. 0000371C  204F                     movea.l    A0, A7
  4729. 0000371E  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4730. 00003724  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  4731. 0000372A  226E 0008                movea.l    A1, [A6 + 0x8]
  4732. 0000372E  2159 001C                move.l     [A0 + 0x1C], [A1]+
  4733. 00003732  2151 0020                move.l     [A0 + 0x20], [A1]
  4734. 00003736  A004                     syscall    Control
  4735. 00003738  3D40 000E                move.w     [A6 + 0xE], D0
  4736. 0000373C  4E5E                     unlink     A6
  4737. 0000373E  225F                     movea.l    A1, [A7]+
  4738. 00003740  5C4F                     addq.w     A7, 6
  4739. 00003742  4ED1                     jmp        [A1]
  4740. fn00003744:
  4741. 00003744  206F 0008                movea.l    A0, [A7 + 0x8]
  4742. 00003748  A9C7                     syscall    DateToSeconds/Date2Secs
  4743. 0000374A  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  4744. 0000374E  2080                     move.l     [A0], D0
  4745. 00003750  2041                     movea.l    A0, D1
  4746. 00003752  4ED0                     jmp        [A0]
  4747. fn00003754:
  4748. 00003754  225F                     movea.l    A1, [A7]+
  4749. 00003756  101F                     move.b     D0, [A7]+
  4750. 00003758  205F                     movea.l    A0, [A7]+
  4751. 0000375A  6604                     bne        +0x6 /* 00003760 */
  4752. 0000375C  A002                     syscall    Read
  4753. 0000375E  6002                     bra        +0x4 /* 00003762 */
  4754. label00003760:
  4755. 00003760  A402                     syscall    Read, flags=4
  4756. label00003762:
  4757. 00003762  3E80                     move.w     [A7], D0
  4758. 00003764  4ED1                     jmp        [A1]
  4759. fn00003766:
  4760. 00003766  225F                     movea.l    A1, [A7]+
  4761. 00003768  101F                     move.b     D0, [A7]+
  4762. 0000376A  205F                     movea.l    A0, [A7]+
  4763. 0000376C  6604                     bne        +0x6 /* 00003772 */
  4764. 0000376E  A003                     syscall    Write
  4765. 00003770  6002                     bra        +0x4 /* 00003774 */
  4766. label00003772:
  4767. 00003772  A403                     syscall    Write, flags=4
  4768. label00003774:
  4769. 00003774  3E80                     move.w     [A7], D0
  4770. 00003776  4ED1                     jmp        [A1]
  4771. fn00003778:
  4772. 00003778  4E56 FFE0                link       A6, -0x0020
  4773. 0000377C  204F                     movea.l    A0, A7
  4774. 0000377E  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  4775. 00003784  A006                     syscall    KillIO
  4776. 00003786  3D40 000A                move.w     [A6 + 0xA], D0
  4777. 0000378A  4E5E                     unlink     A6
  4778. 0000378C  225F                     movea.l    A1, [A7]+
  4779. 0000378E  544F                     addq.w     A7, 2
  4780. 00003790  4ED1                     jmp        [A1]
  4781. fn00003792:
  4782. 00003792  206F 0008                movea.l    A0, [A7 + 0x8]
  4783. 00003796  3F3C 0001                move.w     -[A7], 0x1
  4784. 0000379A  A9EE                     syscall    Pack7/DecStr68K
  4785. 0000379C  206F 0004                movea.l    A0, [A7 + 0x4]
  4786. 000037A0  2080                     move.l     [A0], D0
  4787. 000037A2  4EFA 000E                jmp        [PC + 0xE /* 000037B2 */]
  4788. fn000037A6:
  4789. 000037A6  206F 0004                movea.l    A0, [A7 + 0x4]
  4790. 000037AA  202F 0008                move.l     D0, [A7 + 0x8]
  4791. 000037AE  4267                     clr.w      -[A7]
  4792. 000037B0  A9EE                     syscall    Pack7/DecStr68K
  4793. label000037B2:
  4794. 000037B2  205F                     movea.l    A0, [A7]+
  4795. 000037B4  504F                     addq.w     A7, 8
  4796. 000037B6  4ED0                     jmp        [A0]
  4797.